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、 对撰写论文还属于初级阶段,今后多学习多练
原文地址:https://www.cnblogs.com/Alin02/p/10569011.html
时间: 2024-11-09 17:26:18