python練習題 隨機出題程式

2021-10-01 10:30:47 字數 1354 閱讀 8527

題目要求:

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

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

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

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

執行結果:

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

它具有以下功能:提供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...