[Copyright: Nattapon Buaurai] Title: จะได้เกรดอะไรนะ (Check Error) วิชาคอมพิวเตอร์ มีการเก็บคะแนนเป็น 3 ส่วน คือ คะแนนเก็บ 50 คะแนน คะแนนกลางภาค 20 คะแนน และคะแนนปลายภาค 30 คะแนน
ครูโจ๊กที่สอนวิชานี้ไม่อยากจะตัดเกรดเอง ก็เลยให้นักเรียนช่วยเขียนโปรแกรมตัดเกรดให้หน่อย โดยรับคะแนน(จำนวนเต็ม) 3 ค่า คือ คะแนนเก็บ คะแนนกลางภาค และคะแนนปลายภาค โดยการรับค่าแต่ละค่านั้น มีการตรวจสอบ error จากการรับค่าด้วย เช่น คะแนนเก็บ ควรอยู่ระหว่าง 0 - 50 หากไม่ใช่ตามนี้ให้แสดงข้อความแจ้งเตือน "error, input again."
จากนั้นให้หาคะแนนรวม และตัดเกรดออกมาเป็น 5 ระดับ ได้แก่ 0,1,2,3,4
ตัวอย่างการทำงาน 1 30 12 40 error, input again. ตัวอย่างการทำงาน 2 40 10 15 65 2
x = int(input()) if(): y = int(input()) if(): z = int() if(0<=z<=30): sum = x+y+z print(sum) if(): print("4") elif(70<=sum<=79): print("3") elif(): print("2") elif(50<=sum<=59): print("1") else: print("0") else: print("error, input again.") else: print("error, input again.") else: print("error, input again.")