การทำงานใด ๆ มักจะมีขอบเขตการดำเนินการจำกัด และเพื่อให้ระบบการทำงานนั้น ๆ ทำงานได้ถูกต้อง ก็ควรจะมีการตรวจสอบข้อมูลก่อนนำไปประมวลผลว่าอยู่ในรูปแบบที่ถูกต้องหรือไม่
โปรแกรมตัดเกรดก็เช่นกันครับ สมมติว่าวิชาคอมพิวเตอร์ มีการเก็บคะแนนเป็น 3 ส่วน คือ คะแนนเก็บ 50 คะแนน คะแนนกลางภาค 20 คะแนน และคะแนนปลายภาค 30 คะแนน
ครูโจ๊กที่สอนวิชานี้ไม่อยากจะตัดเกรดเอง ก็เลยให้นักเรียนช่วยเขียนโปรแกรมตัดเกรดให้หน่อย โดยรับคะแนน(จำนวนเต็ม) 3 ค่า คือ คะแนนเก็บ คะแนนกลางภาค และคะแนนปลายภาค โดยการรับค่าแต่ละค่านั้น มีการตรวจสอบ error จากการรับค่าด้วย เช่น คะแนนเก็บ ควรอยู่ระหว่าง 0 – 50 หากไม่ใช่ตามนี้ให้แสดงข้อความแจ้งเตือน “error, input again.”
เรามาลองดูว่าจะแก้ปัญหานี้ด้วยภาษาไพทอนกันอย่างไรดีครับ ไปกันเล๊ยยยย