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"

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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 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
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education