拓展-相關矩陣圖
阿新 • • 發佈:2020-09-20
題目一
- 題目要求:
設計一個程式,幫助小學生練習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))
測試
題目二
- 題目要求:
作業:
小學生算術能力測試系統:
設計一個程式,用來實現幫助小學生進行百以內的算術練習,它具有以下功能:
提供10道加、減、乘或除四種基本算術運算的題目;
練習者根據顯示的題目輸入自己的答案,程式自動判斷輸入的答案是否正確並顯示出相應的資訊。 - 程式內容:
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))
測試: