日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python算式运算题目_python的四则运算练习

發布時間:2024/3/12 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python算式运算题目_python的四则运算练习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目要求:

(1)能自動生成小學四則運算題目,其中不能出現負數;

(2)除了整數外,還能支持真分數的四則運算;

解題思路描述:

(1)四則運算加減乘除,采用兩個隨機數,由于不能出現負數,則對兩個隨機數進行比較大小再進行減法運算,除法一向特殊,所以在隨機數的取值范圍中設置不包括0。

(2)真分數運算在pycharm中導入fractions庫,代碼:

1 importrandom2 from fractions import Fraction

設計實現過程:

設計出以下三個函數:

def newint() 生成整數四則運算

def newfra() 生成真分數四則運算

def newtest() 生成制定指定數量的四則運算題目

三個函數的函數關系:

newint()與newfra()為獨立的函數,負責生成隨機四則運算,newtest()則隨機調用上述兩個函數生成題目。

代碼說明:

首先說明整數的四則運算,生成兩個隨機數并隨機運算,在減法中比較大小防止出現負數,在除法中比較大小并循環取整除的隨機數組合。最后輸出算式并返回正確答案。

1 defnewint():2 opr = ['+', '-', '×', '÷']3 fh = random.randint(0, 3)4 n1 = random.randint(1, 20)5 n2 = random.randint(1, 20)6 rjg =07 if fh ==0:8 rjg = n1 +n29 elif fh == 1:10 n1, n2 =max(n1, n2), min(n1, n2)11 rjg = n1 -n212 elif fh == 2:13 rjg = n1 *n214 elif fh == 3:15 n1, n2 =max(n1, n2), min(n1, n2)16 while n1 % n2 !=0:17 n1 = random.randint(1, 10)18 n2 = random.randint(1, 10)19 n1, n2 =max(n1, n2), min(n1, n2)20 rjg = int(n1 /n2)21 print(n1, opr[fh], n2, '=', end='')22 returnrjg23 '''jg = input()24 sr = int(jg)25 if int(sr) == rjg:26 print('right')27 else:28 print('error. the Tight answer is', rjg)'''

真分數四則運算類似。

1 defnewfra():2 opr = ['+', '-', '×', '÷']3 fh = random.randint(0, 3)4 t1 = random.randint(1, 10)5 t2 = random.randint(t1, 10)6 n1 =Fraction(t1, t2)7 t1 = random.randint(1, 10)8 t2 = random.randint(t1, 10)9 n2 =Fraction(t1, t2)10 rjg =011 if fh ==0:12 rjg = n1 +n213 elif fh == 1:14 n1, n2 =max(n1, n2), min(n1, n2)15 rjg = n1 -n216 elif fh == 2:17 rjg = n1 *n218 elif fh == 3:19 n1, n2 =max(n1, n2), min(n1, n2)20 rjg = n1 /n221 print(n1, opr[fh], n2, '=', end='')22 returnrjg23 '''jg = input()24 sr = Fraction(jg)25 if sr == rjg:26 print('right')27 else:28 print('error. the Tight answer is', rjg)'''

newtest()函數是要求用戶輸入一個整數來輸出算式的數量,采用while循環隨機生成整數或者真分數運算,將答案保存在rjg列表的同時輸出算式直到算式數量達到要求。最后輸出rjg列表即輸出答案。

1 defnewtest():2 opr = ['+', '-', '×', '÷']3 print('輸入題庫所需要的題目數量')4 n=int(input())5 rjg=[]6 m=07 while m<=(n-1):8 fh = random.randint(0, 4)9 if fh==0:10 print(m+1,end='、')11 rjg.append(newfra())12 print(' ')13 else:14 print(m+1,end='、')15 rjg.append(newint())16 print(' ')17 m=m+1

18 m=019 print('答案:')20 while m<=(n-1):21 print(m+1,'、',rjg[m])22 m=m+1

下列為主函數,第一個模式負責調用上述newint()、new函數,并獲得函數返回值即算式答案,與用戶輸入值進行比較。第二個模式則是生成算式題目。

1 print('1、四則運算')2 print('2、制作題庫')3 n=int(input())4 if n==1:5 print('input "0000" to Quit')6 whileTrue:7 fh = random.randint(0, 4)8 if fh ==0:9 rjg =newfra()10 jg =input()11 if jg == '0000':12 break;13 sr =Fraction(jg)14 if sr ==rjg:15 print('right')16 else:17 print('error. the Tight answer is', rjg)18 else:19 rjg =newint()20 jg =input()21 if jg == '0000':22 break;23 sr =int(jg)24 if sr ==rjg:25 print('right')26 else:27 print('error. the Tight answer is', rjg)28 if n==2:29 newtest()

測試運行:

先測試運行第一個模式,如下圖:

第二個模式,先輸出25個算式數量:

輸出500個算式數量,運行完成且無報錯,部分截圖如下:

改進程序性能:

由于本人從未嘗試對程序進行性能分析和改進,初次嘗試使用cProfile方式,如有錯誤還請包涵。

輸出500個算式結果:

PSP表格:

預計耗時(分鐘)

是實際耗時(分鐘)

Planning

計劃

5

15

Estimate

估計這個任務需要多少時間

5

10

Development

開發

100

150

Analysis

需求分析

2

15

Design Spec

生成設計文檔

20

30

Design Review

設計復審(和同事審核設計文檔)

10

20

Coding Standerd

代碼規范(為目前的開發制定合適的規范)

30

50

Design

具體設計

10

30

Coding

具體編碼

40

100

Code Review

代碼復審

3

15

Text

測試(自測,修改代碼,提交修改)

15

40

Reporting

報告

20

40

Text Report

測試報告

5

15

Size Measurement

計算工作量

10

15

Postmortem & Process Improvement Plan

事后總結,并提出過程改進計劃

10

20

Sum

合計

280

565

總結

以上是生活随笔為你收集整理的python算式运算题目_python的四则运算练习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色综合综合| 激情五月色综合国产精品 | 一区二区国产精品视频 | 少妇高潮一区二区三区在线 | 女人脱裤子让男人捅 | 国产成人免费在线 | 国产高清一区在线 | 黄一区二区三区 | 国产一区不卡在线 | 337p亚洲欧洲色噜噜噜 | 在线视频观看国产 | 青青草自拍视频 | 亚洲国产中文字幕在线 | 天天色影院 | 啄木乌欧美一区二区三区 | 日韩天堂 | 亚洲v日本 | 久久男人天堂 | 在线观看国产小视频 | av日韩精品 | 成人av影院在线观看 | 成人av影视在线观看 | 久久久久亚洲av成人人电影 | 在线免费黄色 | 国产高清不卡一区 | 欧美精品aaa | 久久久91精品 | 顶级毛茸茸aaahd极品 | 欧美一区二区三区在线免费观看 | 国产一区二区三区免费在线观看 | 欧美性区| www亚洲色图| 在线成人一区二区 | 综合婷婷 | 久久久www成人免费精品 | 亚洲乱码国产乱码精品精剪 | 欧美xxxxx高潮喷水麻豆 | av在线资源播放 | 国产福利影院 | 神马国产 | 少妇精品无码一区二区 | 五月婷婷综合久久 | 禁果av一区二区三区 | 操你啦免费视频 | 久久国产一级 | 欧美一级大片 | 麻豆蜜桃av | 久久久久99精品成人片毛片 | 欧美精品一区二区三区久久久 | 久久成人午夜 | 高h视频在线观看 | 国产精品扒开腿做爽爽爽男男 | 久久性av| 涩涩视频在线播放 | 成人1区2区 | 亚洲网址在线 | 午夜激情福利在线 | 色呦呦在线免费观看 | 亚洲视频国产视频 | 男生吃小头头的视频 | 美国av导航 | 黄网页在线观看 | 亚洲欧美一区二区三区久久 | 国产麻豆精品久久一二三 | 亚洲AV综合色区国产精品天天 | 日日日夜夜操 | 2021天天操| 欧美黑人添添高潮a片www | 国产原创视频在线观看 | 亚洲蜜桃在线 | 日韩sese | 91成人在线免费 | 国产亚洲av在线 | 欧美乱淫 | 日韩av免费播放 | 欧美成综合 | 奇米888一区二区三区 | 欧美三级一区二区三区 | 中文字幕av免费 | 中文字幕视频 | 欧美日韩二三区 | 亚洲乱码国产乱码精品精剪 | 欧美激情三区 | 日韩欧美亚洲一区二区 | 精品国产一区二区三区性色av | 成人做爰69片免费看 | 黄色av网站免费在线观看 | 精品国产一区二区三区四区阿崩 | 91免费网| 久久中文字幕视频 | 欧美xxxxbbb | 日本免费专区 | 国产叼嘿视频在线观看 | 日本爱爱免费视频 | 裸体毛片 | 久久香蕉影院 | 午夜色福利| 久久久久久蜜桃 | 男人狂揉女人下部视频 |