# Python程式語言第二章L3作業 ```python= # 判斷學生的分數是A ~ D哪一級 # A 是90分以上 # B 是75分以上 # C 是60分以上 # D 是不及格 # 還沒有分數,所以目前分級是未知 student_grade = "未知" # 讓使用者輸入學生的分數,另外檢查輸入的分數是否正確 student_score = int(input("請輸入學生的分數(分數必須是0~100分):")) if student_score < 0: print("分數不可以比0少!!") # 這個指令代表我的程式到這裡要直接結束,括弧裡面可以有一個結束的數字,一般會用 1(程式設計習慣) exit(1) if student_score > 100: print("分數不可以比100多!!") exit(1) # 判斷學生分數是否大於等於90 if student_score >= 90: student_grade = "A" # 這個elif是把else 跟if合在一起 # 代表前一個條件不符合,再來比較下一個條件, # 比起else之後再多一個if要方便使用 # 此行程式表示若不符合前面的student_score >= 90,則繼續判斷student_score >= 75 elif student_score >= 75: student_grade = "B" # 同上,繼續判斷學生分數是否在60分以上 elif student_score >= 60: student_grade = "C" # D級分不需要判斷,因為學生經過前面三個判斷都不符合,代表他的分數一定比60分還少。 else: student_grade = "D" print("這位學生的等級是:",student_grade) ```