用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、  對撰寫論文還屬於初級階段,今后多學習多練

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM