如何删除Python2.7中打印的(、逗号和'?

2024-04-25 00:26:11 发布

您现在位置:Python中文网/ 问答频道 /正文

Def main():
name = raw_input("What is your name?: ")
age = int(raw_input("How old are you?: "))
number = int(raw_input("What is your favorite number?: "))
print name , 'will be 100 years old in the year of', (100 - age + 2017)
main()

它给我的答案没有(,逗号,和'。在

但当我加上数字时:

^{2}$

然后它给我的答案是(,逗号,和',我真的不明白它为什么这么做。在

另外,如果我想让答案在不同的行,例如

Python Python Python

我如何使用\n来分开?在


Tags: 答案namenumberinputageyourrawis
6条回答

您将result生成为一个元组,print将使用括号和逗号来显示它是一个元组。您需要将它直接传递给print语句(它可以接受任意数量的参数):

print name , 'will be 100 years old in the year of', (100 - age + 2017)

在Python 3中,还可以将其解包:

^{pr2}$

更好的方法是使用format string syntax

print '{0} will be 100 years old in the year of {1}'.format(name, 100 - age + 2017)

相关问题 更多 >