首頁>技術>

Hello,馨兒來更新啦!今天更新的題目有點簡單呢,一起動動腦袋來看看吧~~~

分數等級

1.題目

假如各學科的分數總分為100分,等級分別劃分為A等級(≥90分)、B等級(≥80分)、C等級(≥70分)、D等級(≥60分)、E等級(0≤ X <60分),

請你隨意輸入一個0 - 100分的數字,判斷它的等級並在控制檯打印出來。

2.結果展示

程式一是先考慮等級為空,當然程式二是最簡潔的,直接定義等級,單獨考慮分數。

2.1 程式一

"""方法一"""score = int(input("請輸入一個在0-100 之間的數字:"))grade = ""while grade == "":  # grade為空,繼續迴圈    if score > 100 or score < 0:        score = int(input("輸入錯誤!請重新輸入一個在0-100 之間的數字:"))    else:        if score >= 90:            grade = "A"        elif score >= 80:            grade = "B"        elif score >= 70:            grade = "C"        elif score >= 60:            grade = "D"        else:            grade = "E"        print("分數為{0},等級為{1}".format(score, grade))

程式一

程式1

2.2 程式二

"""方法二"""# 或者也可以用下面程式碼更少的方法score = int(input("請輸入一個在 0-100 之間的數字:"))degree = "ABCDE"  # 等級為ABCDEnum = 0while score > 100 or score < 0:    score = int(input("輸入錯誤!請重新輸入一個在 0-100 之間的數字:"))else:    num = score // 10    if num < 6: num = 5    print("分數是{},等級是{}".format(score, degree[9 - num]))

程式二

程式2

14
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python基礎:第十九章 常用的GUI框架