在python的原始输入中使用%r是否可行?在
关于上下文,我正在研究Zed Shaw的Exercise 12。(伟大的资源!这些课程很有帮助,而且节奏很快。)
我在玩额外的学分,试图让原始输入重复我输入的内容。我知道我可以用print语句完成同样的事情,但是我很好奇是否可以在raw_input中完成它。在
我输入的代码是:
from sys import argv
script, firstname, lastname = argv
age = raw_input("Hello %r, what is your age? ") % firstname
print ("Ahh, Mr. %r, you are %r years old.") % (lastname, age)
我得到的错误是:
^{pr2}$提前谢谢!在
你的台词应该是
而不是
^{pr2}$否则,您不会格式化
"Hello %r, ..."
字符串,而是格式化调用raw_input
的结果字符串。在相关问题 更多 >
编程相关推荐