一、题目描述
(1)能自动生成小学四则运算题目;
(2)能支持真分数的四则运算;
二、实现环境
Spyder、Python3.0
三、代码实现
import random
from fractions import Fraction
operation = ['+', '-', '*', '/'] #四则运算的符号
global f
question = []
result = []
answer = []
def result_integer(f, m):
try:
n = eval(f)
n = Fraction('{}'.format(n)).limit_denominator() # 把表达式的结果转成分数
if n > 0: # 判断结果是否大于0,否则重新产生表达式
#print('题目:')
question.append(f)
result.append(n)
#print('请输出答案:')
#x = Fraction('{}'.format(eval(input()))).limit_denominator()
else:
integer()
except:
integer(m)
def func_integer(number):
f = ''
ch = []