Python Word Scramble игра.Как зациклить с неправильным ответом? - PullRequest
0 голосов
/ 07 октября 2018

Привет. Я пытаюсь создать простую игру в схватку слов, используя список зашифрованных слов и их ответы.Тем не менее, я хочу, чтобы пользователи могли повторить попытку, если они ошиблись.Мой текущий код работает отлично, за исключением того, что я не могу понять, как его изменить, чтобы позволить пользователям повторить попытку для данного слова.

Вот мой код:

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...