本文將介紹如何使用Python對輸入的成績進行判定,包括學生的分數等級、是否及格以及平均分的計算。
一、學生成績等級
對於輸入的學生成績,我們可以將其按照一定的標準進行等級劃分,方便學生對自己的成績有更加直觀的認識。下面是一個簡單的劃分標準:
score = float(input("請輸入學生成績:"))
if score >= 90:
print("該學生成績等級為A")
elif score >= 80:
print("該學生成績等級為B")
elif score >= 70:
print("該學生成績等級為C")
elif score >= 60:
print("該學生成績等級為D")
else:
print("該學生成績等級為E")
在以上代碼中,我們通過輸入函數獲取學生的成績(注意是浮點數類型)。然後使用條件語句分別判斷學生成績所在的等級,並輸出結果。
二、是否及格
對輸入的學生成績進行判斷,判斷學生是否及格。
score = float(input("請輸入學生成績:"))
if score >= 60:
print("該學生及格")
else:
print("該學生不及格")
在以上代碼中,我們同樣通過輸入函數獲取學生的成績。然後使用條件語句判斷學生是否及格,並輸出結果。
三、平均分的計算
在輸入多個學生成績後,需要計算這些學生成績的平均分。下面是一個示例代碼:
n = int(input("請輸入學生人數:"))
sum = 0
for i in range(n):
score = float(input("請輸入第%d個學生的成績:" % (i+1)))
sum += score
average = sum / n
print("所有學生的平均分為%.2f分" % average)
在以上代碼中,我們通過輸入函數獲取學生的人數。使用for循環獲取每個學生的成績,然後將所有學生成績求和。最後除以學生人數,計算出所有學生的平均分。
四、完整代碼
將以上三個示例代碼整合在一起,就可以得到完整的代碼:
n = int(input("請輸入學生人數:"))
sum = 0
for i in range(n):
score = float(input("請輸入第%d個學生的成績:" % (i+1)))
sum += score
if score >= 90:
print("該學生成績等級為A")
elif score >= 80:
print("該學生成績等級為B")
elif score >= 70:
print("該學生成績等級為C")
elif score >= 60:
print("該學生成績等級為D")
else:
print("該學生成績等級為E")
if score >= 60:
print("該學生及格")
else:
print("該學生不及格")
average = sum / n
print("所有學生的平均分為%.2f分" % average)
在以上完整代碼中,我們通過輸入函數獲取學生的人數,然後使用for循環獲取每個學生的成績。在獲取成績後,我們進行成績等級的判斷和是否及格的判斷,並輸出結果。最後除以學生人數,計算出所有學生的平均分。
原創文章,作者:ZPKEM,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/373942.html