Python程式設計 小學生算術能力測試

2021-09-10 08:28:16 字數 1396 閱讀 6908

題目一

題目要求:

設計乙個程式,幫助小學生練習10以內的加法

詳情:- 隨機生成加法題目;

- 學生檢視題目並輸入答案;

- 判別學生答題是否正確?

- 退出時, 統計學生答題總數,正確數量及正確率(保留兩位小數點);

程式內容:

while true:

a= random.randint(0,9)

b= random.randint(0,9)

print('%d + %d = ' %(a,b))

question = input('請輸入您的答案:(q退出)')

result = a + b

if question == str(result):

print('回答正確')

right += 1

count += 1

elif question == 'q':

break

else:

print('回答錯誤')

count += 1

percent = right / count

print('測試結束,共回答%d道題,正確個數為%d,正確率為%.2f%%' %(count,right,percent * 100))

題目二
import random

count=0

right=0

op = ['+','-','*','/']

while true:

a=random.randint(0,99)

b=random.randint(0,99)

s=random.choice(op)

print('%d %s %d'%(a,s,b))

question=input('請輸入你的答案:(q退出)')

if s=='+':

result=a + b

elif s=='-':

result=a - b

elif s=='*':

result=a * b

elif s=='/':

result=a / b

if question == str(result):

print('回答正確')

right += 1

count += 1

elif question == 'q':

break

else:

print('回答錯誤')

count += 1

percent = right / count

print('測試結束,共回答%d道題,正確個數為%d,正確率為%.2f%%' %(count,right,percent * 100))

小學生算術

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 很多小學生在學習加法時,發現 進製 特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0 這是輸入結束標記 輸入輸入兩個正整數m,n.m,n,都是三位數 輸出輸出m,...

小學生算術

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 很多小學生在學習加法時,發現 進製 特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0 這是輸入結束標記 輸入輸入兩個正整數m,n.m,n,都是三位數 輸出輸出m,...

小學生算術

題目74 小學生算術 時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述很多小學生在學習加法時,發現 進製 特別容易出錯。你的任務是計算兩個三位數在相加時需要多少次進製。你編制的程式應當可以連續處理多組資料,直到讀到兩個0 這是輸入結束標記 輸入輸入兩個正整數m,n.m,n,都是...