Python实现随机生成四则运算题目

        借助我们的for/in循环,与random模块可以实现随机的四则运算题目,通过条件判断语句if来判断题目对错,最终输出答题总分数

实现代码如下:

#随机加减乘除的四则运算
import random #导入random随机模块
score = 0 #记录成绩
for i in range(3):
    num1 = random.randint(1,10)
    num2 = random.randint(1,10)
    number = int(input(str(num1)+"+"+str(num2)+"="))
    if num1 + num2 == number:
        score += 10 #答对加十分
for o in range(3):
    num3 = random.randint(1,10)
    num4 = random.randint(1,10)
    number1 = int(input(str(num3)+"-"+str(num4)+"="))
    if num3 - num4 == number1:
        score += 10
for a in range(2):
    num5 = random.randint(1,10)
    num6 = random.randint(1,10)
    number2 = int(input(str(num5)+"✖"+str(num6)+"="))
    if num5 * num6 == number2:
        score += 10
        #除法在这里设置了整除,使用随机生成偶数函数randrange(start,end,step)
for b in range(2):
    num7 = random.randrange(2,16,2)
    num8 = random.randrange(2,4,2)
    number3 = int(input(str(num7)+"÷"+str(num8)+"="))
    if num7 // num8 == number3:
        score += 10
print("最终得分:",score) #记录这十道题的总成绩

知识点汇总:

1.for/in循环配合range()设置循环次数

2.导入random模块并使用random.randint()与random.randrange()函数实现随机数值的生成

3.字符串的知识点使用str()函数将数值变量转换为字符串的形式,因为input()函数只接受字符串

运行结果如下:

Python实现随机生成四则运算题目_第1张图片

 

你可能感兴趣的:(python,开发语言)