计应193第一组小学生做题软件——姚则谦

小学生算术能力测试系统:
设计一个程序,用来实现帮助小学生进行百以内的算术练习,它具有以下功能:
提供10道加、减、乘或除四种基本算术运算的题目;
练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信

import random
def calculation_formula(a,b,c,c1,c2):
    if c1 == '+':
        num = a+b
    else:
        num = a-b
    if c2 == '+':
        num = num+c
    else :
        num = num-c
    return num
  
def random_formula():
    a = random.randint(0, 100)
    b = random.randint(0, 100)
    c = random.randint(0, 100)
    op = ['+', '-']
    c1 = random.choice(op)
    c2 = random.choice(op)
    formula = str(a) + c1 + str(b) + c2 + str(c)
    re = calculation_formula(a,b,c,c1,c2)
    string = formula+'='+str(re)
    if re < 0:
        random_formula()
    else:
        with open(r'C:\Users\lch20\Desktop\math\01.txt','a',encoding='utf-8') as f:
            f.write(string)
            f.write('\n')
        pass
 
 
for i in range(25):
    random_formula()
    pass

 

息。

posted @ 2021-05-30 21:10  刀锋2021  阅读(55)  评论(0编辑  收藏  举报