个人作业-四则运算题目生成程序

所属课程:https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19

作业要求:https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11376
作业目标:写一个能自动生成小学四则运算题目的程序
学号:3190704232

代码部分:`
import random #导入随机库

def run(): #生成计算式
str1 = ['+', '-', '×', '÷']
f=eval(input())
n1 = random.randint(1, 20)
n2 = random.randint(1, 20)
result = 0
if f== 0:
result = n1 + n2
elif f == 1:
n1, n2 = max(n1, n2), min(n1, n2)
result = n1 - n2
elif f== 2:
result = n1 * n2
elif f == 3:
n1, n2 = max(n1, n2), min(n1, n2)
result = n1 / n2
print(n1, str1[f], n2, '= ', end='')
return result

score=0

i=1

n=int(input("menu:\t1.四则运算\t2.生成题库\n")) #选择菜单

if n1: #进行四则运算
while True:
a=eval(input(('生成题目数量为'))
print("选择题目类型:\t0加法\t1减法\t2乘法\t3除法\t")
while i<=a:
result = run()
j= input()
s= int(j)
if s
result :
print('对了^^')
score+=1
print("目前的分数为{}".format(score))
else:
print('错了^,正确的答案是:', result )
score-=1
print("目前的分数为{}".format(score))
i+=1
print("最终的分数为{}".format(score))
break

if n==2: #进入打印题库
str1 = ['+', '-', '×', '÷']
print('输入题目数量')
n=int(input())
result =[]
m=0
while m<=(n-1):
print(m+1,end='、')
result .append(run())
print(' ')
m=m+1
m=0
print('答案:')
while m<=(n-1):
print(m+1,':',result [m])
m=m+1
`

运行结果部分:

psp表格

posted @ 2020-10-28 08:57  TheSorry  阅读(113)  评论(0)    收藏  举报