?python 猜數(shù)字小游戲
變量不需要事先聲明
變量的類型不需要聲明
##靜態(tài)數(shù)字小游戲####
whit True :
ran = 18
? ? s = 3
? ? for jin range(10):
print("請輸入一個“1-99”的數(shù)字猜一猜~")
x=input(">>>:")
x=int(x)
if x == ran:
print("恭喜你猜對了叼架,鼓勵鼓勵~~~")
print("是否再來一次琅捏?? ? ? [yes/no]")
yes =input()
if yes =="yes" or yes == "Y" or yes == "y" :
s =3
? ? ? ? ? ? else:
exit()
elif x > ran:
s -=1
? ? ? ? ? ? print("數(shù)字太大再來一次吧,您還剩余",s,"次機會")
else:
s -=1
? ? ? ? ? ? print("你猜的數(shù)字太小了再來一次吧梢为,你當(dāng)前剩余", s,"次機會")
if s ==0 :
print("對不起您當(dāng)前可用猜測次數(shù)為 ",s," 重新開始[yes/no]")
sun=input(">>>:")
if sun !="yes" :
exit()
else:
s =3
####猜數(shù)字小游戲動態(tài)##########
#加載隨機數(shù)模塊
import random
# 循環(huán)10次? 可更改
for i in range(10):
#獲取隨機數(shù)
? ? ran = random.randint(1,99)
? ? s = 3? ? #初始化次數(shù)
? ? for j in range(10):
? ? ? ? print("請輸入一個“1-99”的數(shù)字猜一猜~")
? ? ? ? x=int(input(">>>:"))? ?#獲取鍵盤輸入
? ? ? ? if x == ran:
? ? ? ? ? ? print("恭喜你猜對了,鼓勵鼓勵~~~")
? ? ? ? ? ? print("是否再來一次畜号?? ? ? [yes/no]")
? ? ? ? ? ? yes = input()
? ? ? ? ? ? if yes == "yes" or yes == "Y" or yes == "y" :
? ? ? ? ? ? ? ? s = 3
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? exit()
? ? ? ? elif x > ran:
? ? ? ? ? ? s -= 1
? ? ? ? ? ? print("數(shù)字太大再來一次吧谴古,您還剩余",s,"次機會")
? ? ? ? else:
? ? ? ? ? ? s -= 1
? ? ? ? ? ? print("你猜的數(shù)字太小了再來一次吧,你當(dāng)前剩余", s, "次機會")
? ? ? ? if s == 0 :
? ? ? ? ? ? print("對不起您當(dāng)前可用猜測次數(shù)為 ",s," 重新開始[yes/no]")
? ? ? ? ? ? sun=input(">>>:")
? ? ? ? ? ? if sun != "yes" :
? ? ? ? ? ? ? ? exit()
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? s = 3
#####精簡易看版###################
import sys
s = 0
while s < 3:
? ? i = int(input("請輸入:").strip())
? ? s += 1
? ? if i == 3:
? ? ? ? print("正確")
? ? ? ? sys.exit()
? ? if i > 3:
? ? ? ? print("大了")
? ? if i < 3:
? ? ? ? print("小了")
? ? if s == 3:
? ? ? ? while True:
? ? ? ? ? ? inu = input("是否繼續(xù)阐斜? [y/n] >>:")
? ? ? ? ? ? if inu == "y":
? ? ? ? ? ? ? ? s = 0
? ? ? ? ? ? ? ? break
? ? ? ? ? ? elif inu == "n" :
? ? ? ? ? ? ? ? sys.exit()