Python单词争夺游戏。如何以错误的响应循环?

时间:2018-10-07 03:25:48

标签: python list while-loop

嗨,我正在尝试使用一个加扰单词及其答案列表来创建一个简单的单词加扰游戏。但是,我希望用户在输入错误单词时能够再次尝试。我当前的代码效果很好,但我无法弄清楚如何对其进行更改以允许用户重试给定的单词。

这是我的代码:

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()

0 个答案:

没有答案