有人可以告诉我我做错了什么吗?
1) age = int(input("How old are you? "))
print((age), + ("is how old you are."))
由于
答案 0 :(得分:4)
print(str(age) + " is how old you are")
如果您想快速修复,请查看下面更好的语法:
print("{} is how old you are".format(age))
format
将处理所有变量的格式设置,因此您无需担心转换。
答案 1 :(得分:1)
试试这个:
age=int(input("how old are you ?"))
print(str(age)+" is how old you are.")
其他选项是使用python 3.6中引入的格式和字符串
答案 2 :(得分:1)
在python2中,可以通过用逗号分隔要打印的术语来完成:
age = int(input("How old are you?"))
print age, "is how old you are"
答案 3 :(得分:0)
如果您只想打印年龄,只需在输入之前删除int函数。
答案 4 :(得分:0)
类型错误:一元+的错误操作数类型:'str'。
这就像说12 +'你好'添加一个数字和字符串。这是一个类型错误。所以只要省略操作数“+”。它会正常工作。
所以现在应该这样:
print((年龄),“你多大了”))
或者从上面的答案中尝试其他方法。
快乐编码!!