在字符串之前打印变量

时间:2018-01-29 03:36:58

标签: python

有人可以告诉我我做错了什么吗?

1) age = int(input("How old are you? "))

print((age), + ("is how old you are."))

由于

5 个答案:

答案 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((年龄),“你多大了”))

或者从上面的答案中尝试其他方法。

  

快乐编码!!