【发布时间】:2014-03-07 23:01:24
【问题描述】:
当脚本的以下部分被激活时,它会在结果中显示所有逗号和单引号(和括号)。
print(name, 'has been alive for', days, 'days', minutes, 'minutes and', seconds, 'seconds!')
例如:
('Ryan', 'has been alive for', 10220, 'days', 14726544, 'minutes and', 883593928, seconds!')
我想把它清理干净,所以看起来不错。那可能吗?
“好”的意思是这样的:
Ryan has been alive for 10220 days, 14726544 minutes, and 883593928 seconds!
这是完整的脚本:
print("Let's see how long you have lived in days, minutes, and seconds!")
name = raw_input("name: ")
print("now enter your age")
age = int(input("age: "))
days = age * 365
minutes = age * 525948
seconds = age * 31556926
print(name, 'has been alive for', days, 'days', minutes, 'minutes and', seconds, 'seconds!')
raw_input("Hit 'Enter' to exit!: ")
【问题讨论】:
-
如果您使用的是 python2.x,请删除
print语句中的括号。 -
这对于像这样的程序来说可能无关紧要(看起来你可能只是在玩 Python),但是使用 future 导入而不是删除括号的一个好处是它可以在 Python2 晚期和 Python3 早期工作。我个人仍然在我的所有 Python 2.7 内容中使用括号进行打印,因为它更加向前兼容。
-
使用字符串格式是个好主意。
-
我肯定只是在玩 Python。这只是帮助我了解某些事情如何在该语言中工作的一种方式,因为我决定选择 Python 作为我的第一门编程语言。谢谢大家的建议!
标签: python python-2.7