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

Posted alin02

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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、  对撰写论文还属于初级阶段,今后多学习多练

 

以上是关于用python实现简单小学生四则运算的主要内容,如果未能解决你的问题,请参考以下文章

自动生成小学四则运算题目(Python实现)

小学四则运算的简单实现

小学生四则运算之做到晚上不用睡觉版(python实现)

Java实验项目二——小学生考试系统(简单四则运算)

Python 70行代码实现简单算式计算器

软件工程第一次作业