91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何編寫代碼實現隨機出10道題并計算正確率

發布時間:2021-10-14 11:48:09 來源:億速云 閱讀:299 作者:iii 欄目:編程語言

這篇文章主要講解了“如何編寫代碼實現隨機出10道題并計算正確率”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何編寫代碼實現隨機出10道題并計算正確率”吧!

問題描述

用文字描述要解決的問題是什么。

示例:隨機出10道題并計算正確率

輸入:你的結果

輸出:你是否正確并出下一道題,10道題之后計算正確率

解決方案

把+、-、*、/四個算數運算符號隨機選擇,n1代表隨機在100數字以內選取一個數字,n2代表隨機在1到100以內選取一個數字,n2可能作為分母,所以不能取到0,其他范圍可以改,并按照格式化輸出的形式編排成一個算數式,用for循環實現循環出10道題。

如何編寫代碼實現隨機出10道題并計算正確率

2.判斷隨機選取的符號,如果是對應的符號,則答案為對應數字中間為對應符號計算答案,此答案代表正確答案。

如何編寫代碼實現隨機出10道題并計算正確率

3.設置一個輸出,此輸出為你的答案,如果選擇123則表示退出,如果繼續作答則繼續計算你的算數式并寫出你的結果,判斷你的結果與正確結果是否相等,如果不相等則進入下一道題,如果相等則進入下一道題,并將正確的題數進行計數,10道題結束之后就計算你在10道題里面的正確率。

如何編寫代碼實現隨機出10道題并計算正確率

代碼清單 1 DFS求解1到100求和問題Python代碼

Courier New字體,23磅行間距

import random

count = 0

for i in range(10):

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

    fuhao = random.choice(fuhaolist)

    n1 = random.randint(0,100)

    n2 = random.randint(1,100)

    print(f'{n1}{fuhao}{n2}=')

# 計算正確率

    if fuhao == '+':

        asw = n1 + n2

    elif fuhao == '-':

        asw = n1 - n2

    elif fuhao == '*':

        asw = n1 * n2

    elif fuhao == '/':

        asw = round(n1 / n2,2)

 

    your_asw = eval(input('請輸入答案,退出請按123:'))

 

    if your_asw == asw:

        count +=1

    elif your_asw == 123:

        print('退出')

        break

    else:

        print('回答錯誤')

percent = (count/10)*100

print(f'你一共答對了{count}道題,正確率為{percent}%')


感謝各位的閱讀,以上就是“如何編寫代碼實現隨機出10道題并計算正確率”的內容了,經過本文的學習后,相信大家對如何編寫代碼實現隨機出10道題并計算正確率這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锡林郭勒盟| 淮安市| 东宁县| 芷江| 珲春市| 富宁县| 特克斯县| 裕民县| 淮安市| 瑞金市| 康定县| 文登市| 昆山市| 卓资县| 清徐县| 思茅市| 望城县| 阿拉善左旗| 柯坪县| 平远县| 邯郸市| 鹤壁市| 新源县| 临泉县| 凤凰县| 南和县| 兴化市| 资阳市| 永登县| 榆树市| 阜阳市| 当涂县| 邵武市| 汤原县| 磴口县| 东港市| 济源市| 铁力市| 深泽县| 宜兰县| 渭南市|