用python實現簡單小學生四則運算
阿新 • • 發佈:2019-03-21
github倉庫 eva int 迷茫 utf 打印 tps 語言 代碼
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 20194 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實現簡單小學生四則運算