艰苦学习Python:示例5

2024-06-01 05:58:22 发布

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

下面给出了一个语法错误:

my eyes = 'Brown' my_hair = 'Brown'
print "Hes got %s and %s hair" % (my_eyes, my_hair)

唯一可行的方法是把Brown, Brown放在最后一个括号里。你知道吗


Tags: and方法my括号printgoteyes语法错误
3条回答

以下是您的变量:

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)

。。。以此类推

确保变量不包含空格。它们也区分大小写:)

问题是print语句末尾的句点不在括号内。现在可以使用:%(眼睛,头发)。格式版本现在也可以使用。你知道吗

如果赋值不正确,应该尝试将字符串元组解包为两个变量。此外,Python变量不能包含空格,因此您需要使用下划线来表示眼睛。你知道吗

my_eyes, my_hair = 'Brown', 'Brown' # unpacking tuple here

另外,我建议您使用更常见的格式化方法。那种风格已经过时了。你知道吗

print "He's got {0} and {1} hair".format(my_eyes, my_hair)

相关问题 更多 >