В моем коде Python появилась повторяющаяся ошибка ... Проблема, которую я предполагаю, заключается в заявлении if
, есть ли возможность помочь мне? Я выполняю задание в школе, и кажется, что, если пользователь догадывается о слове, они получают поздравление, и если они этого не понимают, им приходится повторять попытку.Ошибка инструкции в Python
Мой код:
import time
import random
import os
words = open("Words.txt","r")
WordList = []
for lines in words:
WordList.append(lines)
WordList=[line.rstrip('\n')for line in WordList]
print(WordList[0:3])
print(WordList[3:6])
print(WordList[6:9])
time.sleep(2)
os.system(['clear','cls'][os.name == 'nt'])
random.shuffle(WordList)
print(WordList[0:3])
print(WordList[3:6])
print(WordList[6:9])
removedword = (WordList[9])
print("---------------------------")
guesses = 0
while guesses <3:
guess = input("What is the removed word?")
guesses = guesses + 1
if guess == removedword:
print("You have guessed correctly!")
else:
print("Fail")
Внутри оболочки:
['NIGHT', 'SMOKE', 'GHOST']
['TOOTH', 'ABOUT', 'CAMEL']
['BROWN', 'FUNNY', 'CHAIR']
['TOOTH', 'BROWN', 'CHAIR']
['PRICE', 'SMOKE', 'FUNNY']
['ABOUT', 'NIGHT', 'CAMEL']
---------------------------
What is the removed word?GHOST
You have guessed correctly!
What is the removed word?GHOST
You have guessed correctly!
What is the removed word?GHOST
You have guessed correctly!
какая ошибка поживаешь? можете ли вы предоставить трассировку? –
Не могли бы вы правильно упорядочить свой код и задать вопрос с оповещениями об ошибках. –
Код делает именно то, что вы только что описали. - по дизайну, к чему вы это хотели, так как вы говорите свою ошибку? – Henrik