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

2021/11/22 20:10:46

本文主要是介绍笨办法学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)

看到以下结果: 



这篇关于笨办法学Python第十五天:提示和传递的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程