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之間!!")