以下是语法错误:
my eyes = 'Brown' my_hair = 'Brown'
print "Hes got %s and %s hair" % (my_eyes, my_hair)
这似乎有用的唯一方法是将Brown, Brown
放在最后一个括号中。
答案 0 :(得分:1)
您错误地分配,您应该尝试将字符串元组解压缩为两个变量。此外,Python变量不能包含空格,因此您希望对眼睛使用下划线。
my_eyes, my_hair = 'Brown', 'Brown' # unpacking tuple here
另外,我建议你使用更常见的格式方法。该风格已被弃用。
print "He's got {0} and {1} hair".format(my_eyes, my_hair)
答案 1 :(得分:0)
问题结果是,print语句末尾的句点超出了括号。这现在有效:%(眼睛,头发)。格式版本现在也可以使用。
答案 2 :(得分:0)
这是你的变量:
name = "some name"
Age = 57
Height = 64
Weight = 135
Eyes = "brown"
Teeth = "white"
Hair = "brown"
要使用变量打印字符串,请使用str.format
。
print "Let's talk about {}".format(name)
print "She's {} inches tall".format(Height)
......所以
确保您的变量不包含空格。他们也是区分大小写的:)