Я пытаюсь сделать игру на жаргоне, и я и мой учитель зашли в тупик в этом разделе. До сих пор мы пробовали практически все, но все еще не играли в кости.
По сути, мы пытаемся проверить, соответствует ли запись случайно сгенерированному слову, но код, похоже, пропускает эту строку,даже если условия соблюдены.
Мы думаем, что это связано с кодом, сохраняющим нажатие клавиши ввода после ввода пользователем, но мы попробовали это, и оно все равно не работает. Я думаю, что нам, возможно, придется использовать replace (), но я не уверен.
Мы попытались:
.strip .rstrip ("\ r \ n") Перемещение условноговперед и назад, и даже вне петли.
chance = 0
print("Welcome to Lingo! You will have eight chances to guess the word.")
word = get_word()
print(word)
while(chance <= 8):
chance += 1
print()
entry = input("Please enter a five letter word: ")
for ltr in entry:
place = word.find(ltr.lower())
if(place < 0):
print(ltr, sep ="", end ="")
elif(entry[place] == word[place]):
print('[', ltr, ']', sep="", end="")
else:
print('(', ltr, ')', sep="", end="")
if entry.rstrip("\r\n") == word:
print("Good job, you guessed the word! Have a cookie! \ud83C")
break
if chance == 8:
print("You lose. Better luck next time.")