用python实现简单小学生四则运算

GitHub仓库地址:https://github.com/cherry43002/python

1、  需求分析:

  • 能自动生成小学四则运算题目(注意是给小学生用的,要是结果出现负数的话他们会迷茫的!)
  • 除了整数外,还要支持真分数的四则运算

2、  功能设计:

(1)       基础功能:实现四则运算题目的自动生成,并打印出题目的答案

(2)       扩展功能:

(3)       高级功能:

3、  设计实现:

4、代码说明:

 1 # -*- coding: utf-8 -*-
 2 """
 3 Created on Tue Mar 12 18:48:47 2019
 4 
 5 @author: Alin
 6 """
 7 #导入random模块
 8 import random
 9 
10 #定义产生真分数的函数
11 def fraction():
12     while(True):
13         a=random.randint(1,100)
14         b=random.randint(1,100)
15         if a/b<1:
16             return str(a)+"/"+str(b)
17             break
18         
19 
20 #定义产生带括号运算函数 
21 def brackets():
22     a="("
23     e=")"
24     b=str(random.randint(1,100))
25     c=random.choice('+-*/')
26     d=fraction()
27     if eval(b+c+d)>0:
28         return a+b+c+d+e
29 
30 
31 #生成并打印四则运算表达式
32 for i in range(30):
33     a= brackets()
34     b=str(random.choice('+-*/'))
35     c=fraction()
36     if eval(a+b+c)>=0:
37         print(a,b,c,"=","        答案:",eval(a+b+c))

5、 测试运行:

6、  PSP

7、小结:

1、  知识水平有限,对问题理解不够透彻,需提高自身知识素养

2、  对Python编程语言不够熟练,今后加强练习

3、  对撰写论文还属于初级阶段,今后多学习多练

猜你喜欢

转载自www.cnblogs.com/Alin02/p/10569011.html