PYTHON將成績從百分制變換到等級制


要實現成績的百分制轉化為等級制,我們首先要了解多分支選擇結構

多分支選擇結構的語法為:

if 達式1:

    語句塊1

elif 表達式2:

    語句塊2

elif 表達式3:

    語句塊3

...

else:

   語句塊n

現在我們就可以輸入代碼為:

def func(score):
    if score>100:
        return'wrong score.must<=100.'
    elif score>=90:
        return'A'
    elif score>=80:
        return'B'
    elif score>=70:
        return'C'
    elif score>=60:
        return'D'
    elif score>=0:
        return'E'
    else:
        return'wrong score.must>0'


結果展示為:

 但是這個看上編程有點繁瑣,我們可以嘗試另一種Python代碼來編寫:

代碼如下:

def func(score):
    degree='DCBAAE'
    if score>100 or score<0:
        return'wrong score.must between 0 and 100'
    else:
        index=(score-60)//10
        if index>=0:
            return degree[index]
        else:
            return degree[-1]

結果展示為:

今天的學習就到這里啦~


免責聲明!

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



猜您在找 2004-輸入一個百分制的成績t,將其轉換成對應的等級 給出一百分制,要求輸出成績等級'A''B''C''D''E' 百分制轉換為五分制的算法 給出一百分制成績,要求輸出成績等級’A’、’B’、’C’、’D’、’E’。 給出一百分制成績,要求輸出成績等級ABCDE。 90分以上為'A',80~89分為'B',70~79分為'C' ,60~69分為'D' ,60分以下為'E'。 給出一百分制成績,要求輸出成績等級ABCDE。 90分以上為A,80~89分為B,70~79分為C ,60~69分為D ,60分以下為E 作業三-5輸入五級制成績(A-E),輸出相應的百分制成績(0-100)區間,要求使用 switch語句。例如,輸入 A,輸出 90-100 作業3-5 輸入五級制成績(A-E),輸出相應的百分制成績(0-100)區間,要求使用 switch語句。例如,輸入 A,輸出 90-100。五級制成績對應的百分制成績區間為:A(90-100)、B(80-89)、C(70-79)、D(60-69)和 E(0-59)。 第二次實驗判斷成績等級。 給定一百分制成績,要求輸出成績的等級。90以上為A,80-89為B,70-79為C,60-69為D,60分以下為E,輸入大於100或小於0時輸出“輸入數據錯誤”。 分別用if和用switch語句實現判斷成績等級。 給定一百分制成績,要求輸出成績的等級。90以上為A,80-89為B,70-79為C,60-69為D,60分以下為E,輸入大於100或小於0時輸出“輸入數據錯誤” 新穎想法思路 給出一百分制成績,要求輸出成績等級‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上為A,80-89分為B,70-79分為C,60-69分為D,60分以下為E。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM