猜数游戏
第一次博客,献给简单的图形化界面猜数游戏,希望之后继续改进!
功能
1.菜单(游戏开始,游戏结束)
2.每次猜数后有猜数范围提示
3.目标值随机生成
4.程序可循环执行
不足
仅支持整形数据
代码
import random
import easygui as g
aimNum = random.randint(1, 10)
guess = 0
max=10 #随机数范围上界
min=0 #随机数范围下界
g.msgbox(msg="游戏开始!",title="猜数游戏")
while guess!=aimNum :
guess = g.integerbox(msg="请输入你猜的数:",title="猜数游戏",lowerbound=1,upperbound=10)
if guess==aimNum:
g.msgbox("恭喜你猜对了!")
else:
if guess>aimNum:
max=guess #若猜的数比目标值大则修正上界
g.msgbox('随机数范围介于'+str(min)+'到'+str(max),title="猜数游戏",ok_button="继续猜")
else:
min=guess #若猜的数比目标值小则修正下界
g.msgbox('随机数范围介于'+str(min)+'到'+str(max),title="猜数游戏",ok_button="继续猜")
g.msgbox("游戏结束!")