![](/img/trans.png)
[英]Python: How do I convert every letter to a lowercase using a for loop?
[英]How do I convert the letter entered to lowercase in python? My code does not seem to work
我創建了一個劊子手類型的游戲,除了用戶輸入大寫字母之外它都可以正常工作,它不會注冊它。 游戲應該不區分大小寫。 這是我為游戲的那部分嘗試的代碼。
def game():
total = len(''.join(set(myword)))
wrong_guess = 0
correct_letters = 0
while wrong_guess <= 7:
print_output()
letter = input("Guess:")
if len(letter) >= 1:
if letter.isalpha():
if letter.lower() in myword:
correct_letters += 1
for i,x in enumerate(myword):
if x is letter.lower():
output[i] = letter
else:
wrong_guess += 1
else:
print("Invalid input, please enter a guess")
else:
print("Invalid input, please enter a guess")
python 有一個內置的 function 稱為 string.lower()
做這個
letter = input("Guess: ").lower()
以下代碼不是比較字符串或字符的正確方法:
if x is letter.lower():
is
運算符比較兩個實例是否相同,它不比較相等性。 您想使用相等運算符==
:
if x == letter.lower():
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.