溫馨提示×

溫馨提示×

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

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

如何編寫代碼實現(xiàn)隨機(jī)出10道題并計算正確率

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

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

問題描述

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

示例:隨機(jī)出10道題并計算正確率

輸入:你的結(jié)果

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

解決方案

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

如何編寫代碼實現(xiàn)隨機(jī)出10道題并計算正確率

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

如何編寫代碼實現(xiàn)隨機(jī)出10道題并計算正確率

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

如何編寫代碼實現(xiàn)隨機(jī)出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'你一共答對了{(lán)count}道題,正確率為{percent}%')


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

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI