---
# System prepended metadata

title: Python程式語言第二章L3作業

---

# 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)
```