Привет. Я пытаюсь создать простую игру в схватку слов, используя список зашифрованных слов и их ответы.Тем не менее, я хочу, чтобы пользователи могли повторить попытку, если они ошиблись.Мой текущий код работает отлично, за исключением того, что я не могу понять, как его изменить, чтобы позволить пользователям повторить попытку для данного слова.
Вот мой код:
def load_words(filename):
#load file containing scrambled word and answer.
#scrambled word and answer are sparated by :
scrambled_list = []
answer_list = []
with open(filename, 'r') as f:
for line in f:
(s,a) = line.strip().split(":")
scrambled_list+=[s]
answer_list+=[a]
return (scrambled_list, answer_list)
def random_word(list):
import random
random_word = random.choice(list)
return random_word
def main():
display_banner()
(scrambled_list, answer_list) = load_words('halloween.txt')
import random
#loop starts here
another_game = "Y"
while another_game == "Y":
print("Scrambled word is: ", random_word(scrambled_list))
guess=input("What is the word? ")
if guess in answer_list:
print("You got it!")
another_game = input("Another game? (Y/N): ")
else:
print("Wrong answer. Try again!")
main()