Python 終極密碼

記錄下練習用的終極密碼程式

import random
a = random.randint(1, 100)
b = int(input("猜數字遊戲,1~100,請輸入你的數字:"))
c = 1   #最小值
d = 100 #最大值

while not a == b :

    if a > b:
        print("再高一點~")
        c = b
        b = int(input("數字介於{:d}到{:d}之間,再次輸入數字:".format(c, d)))
        
    elif a < b:
        print("再低一點~")
        d = b
        b = int(input("數字介於{:d}到{:d}之間,再次輸入數字:".format(c, d)))
        

print("答對啦~答案為:", a)

因為輸入負數或浮點數會出錯,再改良一下

import random
try:
    b = int(input("猜數字遊戲,1~100,請輸入你的數字:"))
except:
    print("請輸入正確的資料!!")
    exit()



a = random.randint(1, 100)

c = 1   #最小值
d = 100 #最大值
if b >= 1 and b <= 100 :
    while not a == b :

        if a > b:
            print("再高一點~")
            c = b
            b = int(input("數字介於{:d}到{:d}之間,再次輸入數字:".format(c, d)))
            
        elif a < b:
            print("再低一點~")
            d = b
            b = int(input("數字介於{:d}到{:d}之間,再次輸入數字:".format(c, d)))
    print("答對啦~答案為:", a)
else:
    print("數字需介於1~100之間!!")

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *