|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 noneboy 于 2018-3-31 23:17 编辑
#如何把OK键变成“下一题”,且点了下一题后,NUM1 和NUM2会随机产生另一组数。当做了10题后,练习结束。
import random
import easygui as g
num1 = random.randint(0, 100)
num2 = random.randint(0, 100)
title = "100以内加法"
answer = g.integerbox(str(num1) + "+" + str(num2) + '=', title,lowerbound=0,upperbound=200)
while True:
if answer == num1 + num2:
g.msgbox("答案正确,你太棒了,加油!")
#如何把OK键变成“下一题”,且点了下一题后,NUM1 和NUM2会随机产生另一组数。当做了10题后,练习结束。
break
else:
g.msgbox("答案错误,请再想一想!")
answer = g.integerbox((str(num1) + "+" + str(num2)), title, lowerbound=0, upperbound=200)
g.msgbox("今天就练习到这里,明天继续!")
修改了一下。
- import random
- import easygui as g
- title = "100以内加法"
- count = 10
- while count > 0:
- num1 = random.randint(0, 100)
- num2 = random.randint(0, 100)
- answer = g.integerbox(str(num1) + "+" + str(num2) + '=', title,lowerbound=0,upperbound=200)
- if answer == num1 + num2:
- g.msgbox("答案正确,你太棒了,加油!")
- #如何把OK键变成“下一题”,且点了下一题后,NUM1 和NUM2会随机产生另一组数。当做了10题后,练习结束。
- else:
- while True:
- g.msgbox("答案错误,请再想一想!")
- answer = g.integerbox((str(num1) + "+" + str(num2)), title, lowerbound=0, upperbound=200)
- if answer == num1 + num2:
- break
- count -= 1
- g.msgbox("今天就练习到这里,明天继续!")
复制代码
|
|