我一直在学习python 3.5,并试图得到一个字符串来转载一个用户输入的变量?
I have been learning python 3.5, and trying to get a string to reprint a user input variable?
print ("how old are you??"),
age = input()
print("How tall are you"),
height = input()
print("How much do you weigh"),
weight = input()
print("So, you're '%r' old, '%r' tall and weigh '%r' ") % ('age, height weight')
TypeError:% 的操作数类型不受支持:'NoneType' 和 'str
不要将变量放在引号中。而不是
print("So, you're '%r' old, '%r' tall and weigh '%r' ") % ('age, height weight')
放
print("So, you're '%r' old, '%r' tall and weigh '%r' " % (age, height weight))
有点像菜鸟。实现此目的的一种简单方法是在分配变量
时询问您的问题
age = input("how old are you??")
height = input("How tall are you")
weight = input("How much do you weigh")
print("So, you're", age, "years old", height, "tall and weigh", weight)
print ("how old are you??"),
age = input()
print("How tall are you"),
height = input()
print("How much do you weigh"),
weight = input()
print("So, you're '%r' old, '%r' tall and weigh '%r' " %(age, height, weight))
如果将变量放在引号中,它就会变成一个字符串。如果要添加另一个变量,还要确保每个变量后面都有一个逗号。
print ("how old are you??"),
age = input()
print("How tall are you"),
height = input()
print("How much do you weigh"),
weight = input()
print("So, you're '%r' old, '%r' tall and weigh '%r' ") % ('age, height weight')
TypeError:% 的操作数类型不受支持:'NoneType' 和 'str
不要将变量放在引号中。而不是
print("So, you're '%r' old, '%r' tall and weigh '%r' ") % ('age, height weight')
放
print("So, you're '%r' old, '%r' tall and weigh '%r' " % (age, height weight))
有点像菜鸟。实现此目的的一种简单方法是在分配变量
时询问您的问题age = input("how old are you??")
height = input("How tall are you")
weight = input("How much do you weigh")
print("So, you're", age, "years old", height, "tall and weigh", weight)
print ("how old are you??"),
age = input()
print("How tall are you"),
height = input()
print("How much do you weigh"),
weight = input()
print("So, you're '%r' old, '%r' tall and weigh '%r' " %(age, height, weight))
如果将变量放在引号中,它就会变成一个字符串。如果要添加另一个变量,还要确保每个变量后面都有一个逗号。