題目要求:
詳情:- 隨機生成加法題目;
- 學生檢視題目並輸入答案;
- 判別學生答題是否正確?
- 退出時, 統計學生答題總數,正確數量及正確率(保留兩位小數點);
執行結果:
設計乙個程式,用來實現幫助小學生進行百以內的算術練習,
它具有以下功能:提供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('請輸入你的答案:(輸入exit退出)')
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 == 'exit':
break
else:
print('回答錯誤')
count += 1
percent = right / count
print('測試結束,共回答%d道題,正確個數為%d,正確率為%.2f%%' % (count, right, percent * 100))
測試:
python書中練習題 python練習題
1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...
python的練習題 Python練習題
1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...
Python學習程式練習題
python學習程式練習題 溫度轉化修改 以eval input 請輸入乙個有符號的溫度值 代替原有輸入,並將保留小數點後兩位。匯率轉換案例 t input 請輸入乙個帶符號的錢數 if t 3 in rmb rmb f eval t 0 3 6 print 轉換後的錢數是 usd format f...