1. 程式人生 > >用python實現簡單小學生四則運算

用python實現簡單小學生四則運算

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 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實現簡單小學生四則運算