我有一个简单的 python 脚本,它的目标是在输入特定名称时打印额外的一行。这在 3.3.4 中有效,但是当我尝试在 2.7.6 中运行它时,额外的行不是输入名称时打印。我猜我在两个 python 版本之间的变更日志中查看了一些内容。非常感谢您的帮助。
while True:
name =raw_input('Piggy: What is your name?\n').strip()
if len(name.split()) == 1:
name = name.title()
break
else:
print("Ahhhj Make it shorter or actually enter a name. If you have a name like 'Mary Joe', please separate it by using a '-'")
if name ==('dawson'):
print('Hey Developer.')
最佳答案
您调用 name.title()
并替换 name
,然后将其与小写字符串进行比较。它永远不会匹配。
关于Python 2.7.6 while 和 If,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22005122/