python-------帮助小学生练习两位数*两位数的乘法题

在练习完小学生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))

结果展示

  • 两位数 * 两位数
    python-------帮助小学生练习两位数*两位数的乘法题_第1张图片
  • 改为两位数*一位数
    python-------帮助小学生练习两位数*两位数的乘法题_第2张图片

你可能感兴趣的:(Python,python,random)