ตัวอย่างโปรแกรมคิดเกรด หรือผลการเรียนในภาษา Python โดยมีเงื่อนไขดังนี้
เงื่อนไข
น้อยกว่า 50 คะแนน ได้เกรด 0
50 – 54 คะแนน ได้เกรด 1
55 – 59 คะแนน ได้เกรด 1.5
60 – 64 คะแนน ได้เกรด 2
65 – 69 คะแนน ได้เกรด 2.5
70 – 74 คะแนน ได้เกรด 3
75 – 79 คะแนน ได้เกรด 3.5
80 คะแนนขึ้นไป ได้เกรด 4
ตัวอย่างโปรแกรมภาษา Python
def calculate_grade(score):
if score < 50:
grade = 0
elif score < 55:
grade = 1
elif score < 60:
grade = 1.5
elif score < 65:
grade = 2
elif score < 70:
grade = 2.5
elif score < 75:
grade = 3
elif score < 80:
grade = 3.5
else:
grade = 4
return grade
# ตัวอย่างการใช้งาน
score = 78
#กำหนดคะแนนเป็น 78
grade = calculate_grade(score)
#เรียกใช้ฟังก์ชัน calculate_grade() แล้วเก็บผลลัพธ์ไว้ใน grade
print(f"คะแนน: {score}")
print(f"เกรด: {grade}")
คำอธิบาย:
- ฟังก์ชัน
calculate_grade
รับคะแนน (score) เป็น input และ return เกรด (grade) ที่ได้ - โปรแกรมใช้
if-elif-else
statement ตรวจสอบคะแนน (score) - แต่ละเงื่อนไขกำหนดเกรด (grade) ตามช่วงคะแนนที่กำหนด
- สุดท้าย โปรแกรม return เกรด (grade) ที่คำนวณได้
ตัวอย่างการใช้งาน:
- โปรแกรมรับคะแนน (score) เป็น input
- เรียกใช้ฟังก์ชัน
calculate_grade
เพื่อคำนวณเกรด (grade) - พิมพ์คะแนน (score) และเกรด (grade) ออกมา