我是python的新手。我正在尝试编写一个基本的子手游戏,问题是,当我输入错误的答案时,我的for循环会不断进行迭代,好像什么都没有发生,我希望每次我出错时,循环“冻结” “ o保持相同的字母,直到输入正确的答案为止。
这是我的代码:
word = input("Introduce a word ")
n = len(word)
print("The word has "+ str(n) + " letters")
print("Hint: The first letter is " + word[0])
print("")
for i in word:
print(i)
if i == input("Guess the letter: "):
print("Correct")
else:
print("Wrong !")
答案 0 :(得分:2)
永远循环并在答案正确的情况下退出循环。
for character in word:
print(character)
while True:
if character == input("Guess the letter: "):
print("Correct")
break
else:
print("Wrong !")
用真实世界的语言编写的代码的while
部分:“在您给我正确答案之前,我会一直问您。”