我目前正在学习 python 并在模块中做练习。我之前已经学习过如何删除字符串中的任何大小写字母,这样用户以后使用它会更容易。但似乎当我将“ XXX.lower() ”方法应用于我的代码时,它不起作用。没有 '.lower()' 方法它工作得很好,但我真的很想知道为什么它不起作用?这是我的代码:
# bird names list
bird_names = ("Parrot", "Owl", "Pigeon", "Crow", "Peacock", "Hen")
# bird guess
bird_guess = input("Enter a bird name (Guess 1): ")
# nested conditions starts here
if bird_guess.lower() in bird_names.lower():
print("Yes, 1st try!")
else:
bird_guess = input("Enter a bird name (Guess 2): ")
if bird_guess.lower() in bird_names.lower():
print("Yes, 2nd try!")
else:
bird_guess = input("Enter a bird name (Guess 3): ")
if bird_guess.lower() in bird_names.lower():
print("Yes, 3rd try!")
else:
print("Sorry, out of tries.")