|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import easygui as g
- import sys
- import random
- secret=random.randint(1,10)
- guess=0
- while 1:
- guess=g.enterbox(msg='不妨猜一下小甲鱼现在心里想的是那个数字(1-10):',title='数字小游戏')
- if guess>secret:
- if g.ccbox('大了大了',choices='我还要继续猜猜','不猜啦'):
- temp=g.enterbox(msg='再猜猜看呢,是哪个数字(1-10):',title='数字小游戏')
- guess=temp
- else:
- sys.exit(0)
- elif guess<secret:
- if g.ccbox('小了小了',choices='再来一次好了','不猜啦'):
- [color=Yellow] [/color]temp=g.enterbox(msg='再猜猜看,是哪个数字(1-10):',title='数字小游戏')
- guess=temp
- else:
- sys.exit(0)
- elif guess==secret:
- g.msgbox('恭喜你猜对啦',title='数字小游戏',ok_button='你可真是可爱呀')
- break
复制代码
这样输,报错
positional argument follows keyword argument
是高亮的地方报错,有点不明白
多处错误,关键字参数放在前面,因为你的小了大了都是msg,就给他关键字了,还有几个int没给出来。逻辑也有问题
- import easygui as g
- import sys
- import random
- secret=random.randint(1,10)
- guess=int(g.enterbox(msg='不妨猜一下小甲鱼现在心里想的是那个数字(1-10):',title='数字小游戏'))
- while guess!=secret:
- if guess>secret:
- if g.ccbox(msg='大了大了',choices=['我还要继续猜猜','不猜啦']):
- temp=g.enterbox(msg='再猜猜看呢,是哪个数字(1-10):',title='数字小游戏')
- guess=int(temp)
- else:
- sys.exit(0)
- elif guess<secret:
- if g.ccbox(msg='小了小了',choices=['再来一次好了','不猜啦']):
- temp=g.enterbox(msg='再猜猜看,是哪个数字(1-10):',title='数字小游戏')
- guess=int(temp)
- else:
- sys.exit(0)
- g.msgbox('恭喜你猜对啦',title='数字小游戏',ok_button='你可真是可爱呀')
复制代码
|
|