Devdit
 

Python คำนวณเกรด

61.5K

สอนเขียน Python คำนวณเกรด โปรแกรมนี้มีการรับค่า (คะแนน) จากผู้ใช้งาน และนำมาคำนวณเกรด โดยมีเกรด A-F สำหรับบทความนี้จะมีการใช้คำสั่งต่างๆ สำหรับเขียนโปรแกรมตัดเกรด Python เช่น คำสั่งรับคะแนน (input) คำสั่งเปรียบเทียบค่าเพื่อคำนวณเกรด หรือตัดเกรดได้แก่เครื่องหมายมากกว่าหรือเท่ากับ (>=) และคำสั่งเงื่อนไข เช่น if, elif และ else สามารถเขียนโปรแกรมตัดเกรด Python ได้ดังนี้

 

ตัวอย่าง คะแนนสำหรับคำนวณเกรด

เกรด

คะแนน

เงื่อนไข

A

80 - 100

กรณีคะแนนมีค่ามากกว่าหรือเท่ากับ (>=) 80

B+

75 - 79

กรณีคะแนนมีค่ามากกว่าหรือเท่ากับ (>=) 75

B

70 - 74

กรณีคะแนนมีค่ามากกว่าหรือเท่ากับ (>=) 70

C+

65 - 69

กรณีคะแนนมีค่ามากกว่าหรือเท่ากับ (>=) 65

C

60 - 64

กรณีคะแนนมีค่ามากกว่าหรือเท่ากับ (>=) 60

D+

55 - 59

กรณีคะแนนมีค่ามากกว่าหรือเท่ากับ (>=) 55

D

50 - 54

กรณีคะแนนมีค่ามากกว่าหรือเท่ากับ (>=) 50

F

0 - 49

กรณีคะแนนไม่เข้าเงื่อนไขด้านบนทั้งหมด

 

ตัวอย่าง Python คำนวณเกรด

try:
    score = int(input('Please input score : '))
except:
    score = 0

if score >= 80:
    print('Grade A')
elif score >= 75:
    print('Grade B+')
elif score >= 70:
    print('Grade B')
elif score >= 65:
    print('Grade C+')
elif score >= 60:
    print('Grade C')
elif score >= 55:
    print('Grade D+')
elif score >= 50:
    print('Grade D')
else:
    print('Grade F')
Please input score : 49
Grade F
Please input score : 52
Grade D
Please input score : 66
Grade C+
Please input score : 74
Grade B
Please input score : 99
Grade A

จากตัวอย่างโปรแกรมมีการรับค่าจากผู้ใช้งานด้วยคำสั่ง input และแปลงค่าดังกล่าวให้เป็นตัวเลขด้วยคำสั่ง int ซึ่งมีการใช้ try … catch เพื่อเปลี่ยนตัวแปร score ให้เป็น 0 กรณีผู้ใช้งานไม่ได้กรอกตัวเลขเข้ามา จากนั้นใช้คำสั่ง if, elif และ else เพื่อกำหนดเงื่อนไขร่วมกับ Compare Operator คือเครื่องหมายมากกว่าหรือเท่ากับ (>=) สำหรับการคำนวณเกรดตามคะแนนที่ผู้ใช้งานกรอกเข้ามา และแสดงเกรดด้วยคำสั่ง print

สรุป บทความนี้สอนเขียนโปรแกรมคำนวณเกรด Python เบื้องต้น โดยมีการรับค่าจากผู้ใช้งาน และนำมาคำนวณเกรดตามเงื่อนไขของคะแนนเพื่อแสดงเกรดตั้งแต่ A ถึง F และแสดงเกรดออกสู่หน้าจอ

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ