第4類:進階控制流程

TQC+ 程式語言Python 405 不定數迴圈-分數等級

題目說明:

請撰寫一程式,以不定數迴圈的方式輸入一個正整數(代表分數),之後根據以下分數與GPA的對照表,印出其所對應的GPA。假設此不定數迴圈輸入-9999則會結束此迴圈。標準如下表所示:
分 數GPA
90 ~ 100A
80 ~ 89B
70 ~ 79C
60 ~ 69D
0 ~ 59E

輸入與輸出會交雜如下,輸出的部份以粗體字表示


75
C
39
E
100
A
85
B
65
D
-9999

程式碼:

n = eval(input())

while n != -9999:
    if n >= 90:
        print('A')
    elif n >= 80:
        print('B')
    elif n >= 70:
        print('C')
    elif n >= 60:
        print('D')
    else:
        print('E')
    n = eval(input())

 

TQC+ 程式語言Python 第4類:進階控制流程





如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝

可以多點幾次喔~~

第一次點讚需使用 Google 或 Facebook 帳號註冊

2 則留言

    • JamesBang

      1. while 迴圈要條件成立才會執行,改成 while == -9999 就代表你每次輸入都要是 -9999,才會執行迴圈底下的敘述。

      2. 因為當迴圈執行完後,我們要再繼續輸入分數做下一次的等級判斷,所以最後再 input 一次讓使用者可以輸入新的分數。

JamesBang 發表迴響取消回覆