跟踪单词猜测游戏的猜测次数



我想允许用户最多尝试6次来猜测正确的单词。每当我测试运行它并输入正确的单词时,它就会运行else语句。我想我错过了一些简单的东西,但我想不通。

ATTEMPTS = 6
count = 0
word = "abets"
guess = ""
while count < ATTEMPTS:
guess = input("Guess the word: ").lower
if guess == word:
print("Congrats!")
count += 1
else:
print("Oops!")
count += 1
print(count)

.lower()缺少(),我将此and guess != word添加到while循环中,以便在猜测单词后停止。

ATTEMPTS = 6
count = 0
word = "abets"
guess = ""
while count < ATTEMPTS and guess != word:
guess = input("Guess the word: ").lower()
if guess == word:
print("Congrats!")
count += 1
else:
print("Oops!")
count += 1
print(count)

lower()是一个函数,而不是属性。调用函数使其工作。

代码:

ATTEMPTS = 6
count = 0
word = "abets"
while count < ATTEMPTS:
guess = input("Guess the word: ").lower()
print(guess)
print(word)
if guess == word:
print("Congrats!")
count += 1
else:
print("Oops!")
count += 1
print(count)

输出:

Guess the word: abets
abets
abets
Congrats!
1

无下限作为函数的输出:

<built-in method lower of str object at 0x000001EAEAF88CF0>
abets
Oops!
1

最新更新