编写一个能生成五个问题的程序,问题是100以内的两个数做减法,求值.(要求:能够返回学生做对的个数,当学生一次做对时,告诉学生"真棒,一次就做对了", 当学生做错时提醒学生重新做这
Posted yzdmh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个能生成五个问题的程序,问题是100以内的两个数做减法,求值.(要求:能够返回学生做对的个数,当学生一次做对时,告诉学生"真棒,一次就做对了", 当学生做错时提醒学生重新做这相关的知识,希望对你有一定的参考价值。
# 问题:编写一个能生成五个问题的程序,问题是100以内的两个数做减法,求值.(要求:能够返回学生做对的个数)
### for循环
right_count = 0
for i in range(5):
import random
number1 = random.randint(0,100)
number2 =random.randint(0,100)
if number1 < number2:
number1,number2 = number2,number1
answer = eval(input("whant is" + " " + str(number1) + "-" + str(number2) + " ?"))
if answer == number1 - number2:
print("you are right")
right_count += 1
else:
print("error")
print("一共做对了%d道"%right_count)
###while循环
count = 0
right_count = 0
while count < 5:
import random
number1 = random.randint(0,100)
number2 =random.randint(0,100)
if number1 < number2:
number1,number2 = number2,number1
answer = eval(input("whant is" + " " + str(number1) + "-" + str(number2) + " ?"))
if answer == number1 - number2:
print("you are right")
right_count += 1
else:
print("error")
count += 1
print("一共做对了%d道"%right_count)
# 升级版
# 问题:编写一个能生成五个问题的程序,问题是100以内的两个数做减法,求值.(要求:能够返回学生做对的个数,当学生一次做对时,告诉学生"真棒,一次就做对了",
# 当学生做错时提醒学生重新做这道题,同一题做错次数超过2次时,提醒学生"卧槽,你又做错了",并返回做错的那道题学生一共做了多少次)
for循环
right_count = 0
for i in range(5):
import random
number1 = random.randint(0,100)
number2 = random.randint(0,100)
if number1 < number2:
number1,number2 =number2,number1
answer = eval(input("whant is" + " " + str(number1) + "-" + str(number2) + " ?"))
if answer == number1 -number2:
right_count += 1
print("真棒,一次就做对了")
else:
print("做错了,再试一次")
error_count = 1
while answer != number1 - number2:
answer = eval(input("whant is" + " " + str(number1) + "-" + str(number2) + " ?"))
if answer == number1 - number2:
print("人才啊,你终于做对了")
else:
error_count += 1
print("卧槽,你又做错了")
print("这么简单的题,你居然错了%d次才做对,牛逼"%(error_count+1))
print("这五道题,你做对了%d道"%(right_count))
以上是关于编写一个能生成五个问题的程序,问题是100以内的两个数做减法,求值.(要求:能够返回学生做对的个数,当学生一次做对时,告诉学生"真棒,一次就做对了", 当学生做错时提醒学生重新做这的主要内容,如果未能解决你的问题,请参考以下文章