码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-03-21 00:42:20      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:ice   python编程   racket   语言   for   表达   运算   运算表达式   答案   

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实现简单小学生四则运算

标签:ice   python编程   racket   语言   for   表达   运算   运算表达式   答案   

原文地址:https://www.cnblogs.com/Alin02/p/10569011.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!