编程语言
首页 > 编程语言> > 笨办法学Python第十五天:提示和传递

笨办法学Python第十五天:提示和传递

作者:互联网

     我们使用 argv 和 raw_input 一起来向用户提一些特别的问题。下一节习题你会学习如何读写文件, 这节练习是下节的基础。在这道习题里我们将用略微不同的方法使用 raw_input,让它打出一个简单的 > 作为提示符。这和一些游戏中的方式类似,例如 Zork 或者 Adventure 这两款游戏。

编辑以下内容:

from sys import argv 

script, user_name = argv
prompt = '> '

print "Hi %s, I'm the %s script." % (user_name, script) 
print "I'd like to ask you a few questions."
print "Do you like me %s?" % user_name
likes = raw_input(prompt)

print "Where do you live %s?" % user_name 
lives = raw_input(prompt)

print "What kind of computer do you have?" 
computer = raw_input(prompt)

print """
Alright, so you said %r about liking me. 
You live in %r. Not sure where that is. 
And you have a %r computer. Nice.
""" % (likes, lives, computer)

当你运行这个脚本时,记住你需要把你的名字赋给这个脚本,让 argv 参数接收到你的名称。

会看到以下结果:

将prompt变量改成完全不同的内容再运行一遍。 

from sys import argv 

script, user_name = argv
prompt = 'less '

print "Hi %s, I'm the %s script." % (user_name, script) 
print "I'd like to ask you a few questions."
print "Do you like me %s?" % user_name
likes = raw_input(prompt)

print "Where do you live %s?" % user_name 
lives = raw_input(prompt)

print "What kind of computer do you have?" 
computer = raw_input(prompt)

print """
Alright, so you said %r about liking me. 
You live in %r. Not sure where that is. 
And you have a %r computer. Nice.
""" % (likes, lives, computer)

看到以下结果: 

标签:笨办法,name,Python,raw,computer,input,print,prompt,第十五天
来源: https://blog.csdn.net/qq_33117229/article/details/121449517