在练习完小学生10以内加法后,见到了我五年级的表弟。想要给他试试乘法的题,所以就有了如下两位数 * 两位数的练习。
详情:
- 随机生成乘法题目;
- 学生查看题目并输入答案;
- 判别学生答题是否正确?
- 退出时, 统计学生答题总数,正确数量及正确率(保留两>位小数点);
如果想要变成两位数 * 一位数的练习,设置随机数函数时,可以设置为a = random.randint(0,9)
来减小难度。
import random
count = 0 答题总数
right = 0 正确数量
while True:
a = random.randint(10,99)
b = random.randint(10,99)
print('%d*%d=' %(a,b))
question = input('Please input your answer:(q for exit)')
result = a * b
if question == str(result):
print('OK!')
right += 1
count += 1
elif question == 'q':
break
else:
print('Failed!')
count +=1
percent = right / count
print('测试结束,共回答%d道题,正确个数为%d,正确率为%.2f%%' %(count,right,percent * 100))