我试图让这个简单的项目工作,但根本不工作,我不知道if语句: 如果name ==“Cher”或name ==“Madonna”: 打印(“我可以请你的签名吗?”),不起作用。我尝试了很多组合,当我将Jansen作为名称时,它会转到正确的印刷品,还有另一个未列出的名称,但是当我把雪儿或麦当娜放到Else声明的印刷品上时。有人能帮我看看有什么不对吗?我正在使用Python IDLE和Python Shell来运行它。 提前谢谢。
password = input("Digit the password: ")
while password != "hello":
password = input("Digit the password: ")
if password =="hello":
print ("Welcome to the second half of the program!")
name = input("What is your name?")
if name == " Cher " or name == " Madonna ":
print ("May I have your autograph please?")
elif name == "Jansen":
print ("What a Great Name")
else :
print (name, "that's a nice name.")
答案 0 :(得分:1)
Tatsuyuki Ishi做得最好(从你想要比较的琴弦中删除前导和拖尾的空白区域),但是你通常会想要做这样的事情来输入:
name.strip()
默认情况下,这会删除文本前面和末尾的空白区域。