Here is my request with full problem instruction. Please answer accordingly. Thanks: I have the working code, but can't find the right code to pass sys arg command line. Main Q: Create a program, luke.py, using the following dictionary: relations = {'Darth Vader':'father', 'Leia':'sister', 'Han':'brother in law', 'R2D2':'droid', 'Rey':'Padawan', 'Tatooine':'homeworld'} The program will take one argument, corresponding to one of the relations’ keys. The program will print out the statement: Luke, I am your x Where x = the relationship. For example, if the argument is Leia, it should print ‘Luke, I am your sister’ If the key is ‘Darth Vader’ you should instead print “No, I am your father” ================================================ Note: do not include the... print(input()).... code, in your solution. Just the code plus sys argv argument to pass the command line, up on typing the following: > python3 luke.py "string"
Hi there, your previous answer to this Q is incomplete/partial. Please first read the instruction carefully and also pey attention to my request.
It should be like this:
import sys.arg
k = str(sys.argv[1])
def prRelation(key):
if key == 'Darth Vader':
print("No, I am your father")
else:
print("Luke, I am your %s" % (relations[key]))
Relation(k)
=========================================
if sys.argv[1] in relations: ### your code answer ###
name = prRelation(str(sys.argv[1]))
print("luke, I am your", name)
===============================================
Here is my request with full problem instruction. Please answer accordingly. Thanks:
I have the working code, but can't find the right code to pass sys arg command line.
Main Q: Create a
relations = {'Darth Vader':'father', 'Leia':'sister', 'Han':'brother in law', 'R2D2':'droid', 'Rey':'Padawan', 'Tatooine':'homeworld'}
The program will take one argument, corresponding to one of the relations’ keys. The program will print out the statement:
Luke, I am your x Where x = the relationship.
For example, if the argument is Leia, it should print ‘Luke, I am your sister’ If the key is ‘Darth Vader’ you should instead print “No, I am your father”
================================================
Note: do not include the... print(input()).... code, in your solution. Just the code plus sys argv argument to pass the command line, up on typing the following:
> python3 luke.py "string"
================================================
Thank you.
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images