python day02 設計小學算術題

2021-10-01 03:14:25 字數 2068 閱讀 9735

幫助小學生練習10以內的加法

需求:

import randomr=0

print

('*****下面進行10以內的加法測試*****'

)num =

int(

input

('請輸入你想測試的題目的數目:'))

for i in

range(1

,num+1)

: a=random.randint(1,

11)b=random.randint(1,

11)print

('%d+%d=?'

%(a,b)

) ans=

int(

input

('請輸入答案:'))

if ans==

(a+b)

:print

('正確'

) r+=

1else

:print

('錯誤'

)print

('總共答題%d道,正確%d道,正確率%.2f%%'

%(num,r,

(r/num)

*100

))

結果:

設計乙個程式,用來實現幫助小學生進行百以內的算術練習

import random

op =

['+'

,'-'

,'*'

,'/'

]r =

0print

('*****下面進行10以內的算術測試*****'

)num =

int(

input

('請輸入你想測試的題目的數目:'))

for i in

range(1

, num +1)

: a =

float

(random.randint(1,

101)

) b =

float

(random.randint(1,

101)

) c = random.choice(op)

print

('%d%s%d=?'

%(a, c, b)

) ans =

int(

input

('請輸入答案:'))

if c ==

'+':

if ans ==

(a + b)

:print

('正確'

) r +=

1else

:print

('錯誤'

)elif c ==

'-':

if ans ==

(a - b)

:print

('正確'

) r +=

1else

:print

('錯誤'

)elif c ==

'*':

if ans ==

(a * b)

:print

('正確'

) r +=

1else

:print

('錯誤'

)elif c ==

'/':

if ans ==

(a / b)

:print

('正確'

) r +=

1else

:print

('錯誤'

)print

('總共答題%d道,正確%d道,正確率%.2f%%'

從零自學Python day02

保留字就是關鍵字,通俗來講就是這些字python自己用了,不能再被當作常數變數或其他識別符號等 保留字的查詢 import keyword keyword.kwlist保留字有 false none true and as assert break class continue def del el...

Python day02筆記(預課)

計算機組成結構 程式語言介紹 python的安裝 pycharm的 安裝 硬體之間的協作依賴作業系統 輸入乙個a在計算機內部的過程 第乙個py檔案,利用pycharm建立第乙個py檔案 副檔名環境變數 版本控制工具 登入碼雲 gitee.com 註冊賬號 登入賬號 建立組織 新建倉庫 遠端倉庫和本地...

Python Day02 字串與字典

今天這篇就是day 02裡面的最後兩個知識點 python中的字串操作跟別的語言的用法上都是大同小異,詳細看例子 name my name is wiiknow print name.capitalize 使首字母大寫 print name.count i 返回 i 字母的總數 print name...