python 小學數學出題程序


題目一
  1. 題目要求:
    設計一個程序,幫助小學生練習10以內的加法
    詳情:
    - 隨機生成加法題目;
    - 學生查看題目並輸入答案;
    - 判別學生答題是否正確?
    - 退出時, 統計學生答題總數,正確數量及正確率(保留兩位小數點);
  2. 程序內容:
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))
    • 測試:
      在這里插入圖片描述
      在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM