|
发表于 2020-8-20 11:00:26
|
显示全部楼层
已经使用了,超方便.
import random #导入随机数模块
import easygui as g #导入Easygui数模块
sjda = random.randint(0,1) #给随机数命名 不会英语命名为 随机答案的拼音简写^_^
yxcs = 3 #给游戏次数命名
s=('超级猜猜猜')
B=0
g.msgbox('欢迎来到我的猜谜游戏',s,ok_button='开始!')
shuru = g.enterbox('猜一下我在想的数字是什么:',s)
while yxcs>1 and B == 0:
while not shuru.isdigit(): #检测输入字符串为数字
shuru = g.enterbox('请输入数字哦:',s)
else:
daan = int(shuru) #把玩家输入的转换成整形并命名
if daan==sjda:
g.msgbox('你会读心术吗,这都让你猜到了。',s,ok_button='游戏结束!')
B += 1
while yxcs>1 and daan!=sjda: #循环条件为玩家的答案错误 并游戏次数大于1
yxcs -= 1
if daan<sjda:
g.msgbox('小了小了啊 猜大点\n还有'+str(yxcs)+'次机会哦。',s,ok_button='好吧!')
else:
g.msgbox('大了大了啊 猜小一点'+str(yxcs)+'次机会哦。',s,ok_button='好吧!')
shuru = g.enterbox('再猜一猜吧:',s) #继续让玩家输入 如果满足循环条件继续循环
daan = int(shuru)
if B == 0:
g.msgbox('游戏失败啦\n机会用完了啊',s)
|
|