Hi there, my questions are clear. I am commenting on your answer. Just want your working code based on the question. I mean focus on the main question itself, but it has to pass the sys arg command line. Also your answer must not be partial. I has to print all as asked. Review your answer again, and make necessary corrections:  ------------------------------------------------------------------- import sys relations = {'Darth Vader': 'father', 'Leia': 'sister', 'Han': 'brother in law', 'R2D2': 'droid', 'Rey': 'Padawan', 'Tatooine': 'homeworld'} def prRelation(key): if key == 'Darth Vader': print("No, I am your father") else: print("Luke, I am your %s" % (relations[key]))    # this sends key error    \\\so work on this, plus see below\\\   if sys.argv[1] in relations: name = prRelation(sys.argv[1])  # this line: says "format", requesting to remove "name". When simply run, it sends this: "keyError" as said above \\\referencing the above, key error\\\  print("luke, I am your", name) ---------------------------------------------------------- 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"   -------------------------------------------------- Thank you.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

Hi there, my questions are clear. I am commenting on your answer. Just want your working code based on the question. I mean focus on the main question itself, but it has to pass the sys arg command line. Also your answer must not be partial. I has to print all as asked.

Review your answer again, and make necessary corrections: 

-------------------------------------------------------------------

import sys


relations = {'Darth Vader': 'father', 'Leia': 'sister',
'Han': 'brother in law', 'R2D2': 'droid',
'Rey': 'Padawan', 'Tatooine': 'homeworld'}


def prRelation(key):
if key == 'Darth Vader':
print("No, I am your father")
else:
print("Luke, I am your %s" % (relations[key]))   

# this sends key error    \\\so work on this, plus see below\\\

 

if sys.argv[1] in relations:
name = prRelation(sys.argv[1]) 

# this line: says "format", requesting to remove "name". When simply run, it sends this: "keyError" as said above \\\referencing the above, key error\\\ 


print("luke, I am your", name)

----------------------------------------------------------

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"  

--------------------------------------------------

Thank you.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY