1. 程式人生 > >python(猜數字遊戲)

python(猜數字遊戲)

#coding=utf-8
import random
answer = random.choice(range(100))
print("歡迎使用數字猜猜猜遊戲\n")

while True:
    
    print("請選擇你接下來要執行的序號")
    print("1:開始")
    print("2:退出")
    try:
        chioce = int(input("輸入:\n"))        
        if (chioce not in (1,2)):
            print("輸入的值不符合要求\n")
        elif (chioce == 2):
            break
        else: 
            #統計一共猜了多少次
            totalNum = 0;
            while True:
                totalNum += 1
                try:
                    inNum = int(input("請輸入一個0到99的整數,回車後結束:"))
                
                    if (inNum < 0 and inNum > 99):
                        print("你輸入的數字不符合要求")
                    elif (inNum < answer):
                        print("你輸入的數字比謎底要小,再猜一下")
                    elif (inNum > answer):
                        print("你輸入的數字比謎底要大,再猜一下")
                    else:
                        print("恭喜你,猜對了")
                        print("一共猜了%d次"%totalNum)
                        break
                except:
                    print("你輸入的格式不符合要求")
    except:
        print("輸入的值不符合要求\n")