EX14: Prompting and Passing
-
例子:
from sys import argv script, user_name = argv prompt = '>' print(f"Hi {user_name}, I'm the {script} script.") print("I'd like to ask you a few questions.") print(f"Do you like me {user_name}?") likes = input(prompt) print(f"Where do you live {user_name}?") lives = input(prompt) print("What kind of computer do you have?") computer = input(prompt) print(f""" Alright, so you said {likes} about liking me. You live in {lives}. Not sure where that is. And you have a {computer} computer. Nice. """)
-
Study Drill
-
模仿例子
输入:
from sys import argv script, user_name1, user_name2 = argv prompt = '>' print(f"Hello, {user_name1}. Welcome to the zork and adventure!\nNow, let's go and have some fun") first = input(prompt) print(f"You choice is {first}. So,Opening the small mailbox reveals a leaflet. ") second = input(prompt) print(f"""Good choice {user_name1}. You are standing in an open field west of a white house, with a boarded front door. There is a small mailbox here. """) print(f"""So, I hope that you had a good time {user_name1}. What about you, {user_name2}? Do you want to have a try? """)
结果:
python ex14-1.py Amy Ella Hello, Amy. Welcome to the zork and adventure! Now, let's go and have some fun >yes You choice is yes. So,Opening the small mailbox reveals a leaflet. >ok Good choice Amy. You are standing in an open field west of a white house, with a boarded front door. There is a small mailbox here. So, I hope that you had a good time Amy. What about you, Ella? Do you want to have a try?
注意:运用
argv
的形式比运用input()
更多,变量名只需要更改一次。
-