1. 程式人生 > >Python小程式之猜單詞遊戲

Python小程式之猜單詞遊戲

計算機隨機產生一個單詞,打亂字母順序,供玩家去猜。(可供猜的單詞自己定義)

import random
WORDS = ("math","english","china","history")
right = 'Y'
print("歡迎參加猜單詞遊戲!")

while right=='Y' or right=='y':
    word=random.choice(WORDS)
    correct=word
    newword = ''
    while word:
        pos=random.randrange(len(word))
        newword+=word[pos]
        #將word單詞下標為pos的字母去掉,取pos前面和後面的字母組成新的word
        word = word[:pos]+word[(pos+1):] #保證隨機字母出現不會重複
    print("你要猜測的單詞為:",newword)
    guess = input("請輸入你的答案:")
    count=1
    while count<5:
        if guess!=correct:
            guess = input("輸入的單詞錯誤,請重新輸入:")
            count+=1
        else :
            print("輸入的單詞正確,正確單詞為:",correct)
            break
    if count == 5:
        print("您已猜錯5次,正確的單詞為:",correct)

    right = input("是否繼續,Y/N:")