python วันละข้อ || โปรแกรมตัดเกรด (ตรวจสอบข้อผิดพลาด)

การทำงานใด ๆ มักจะมีขอบเขตการดำเนินการจำกัด และเพื่อให้ระบบการทำงานนั้น ๆ ทำงานได้ถูกต้อง ก็ควรจะมีการตรวจสอบข้อมูลก่อนนำไปประมวลผลว่าอยู่ในรูปแบบที่ถูกต้องหรือไม่

โปรแกรมตัดเกรดก็เช่นกันครับ สมมติว่าวิชาคอมพิวเตอร์ มีการเก็บคะแนนเป็น 3 ส่วน คือ คะแนนเก็บ 50 คะแนน คะแนนกลางภาค 20 คะแนน และคะแนนปลายภาค 30 คะแนน

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

เรามาลองดูว่าจะแก้ปัญหานี้ด้วยภาษาไพทอนกันอย่างไรดีครับ ไปกันเล๊ยยยย

https://elabsheet.org/elab/taskpads/show/4yr5spkq1a/

Related Posts

เตรียมความพร้อม (ติว) ข้อสอบ สอวน.คอมพิวเตอร์ ปี 2567 (วิทยาการคำนวณ) ข้อ 45-55

คลิปนี้มาติวเตรียมความพร้อมก่อนสอบเพื่อคัดเลือกเข้าค่าย 1 สอวน. สาขาคอมพิวเตอร์ (part วิทยาการคำนวณ) กันครับ คลิปนี้จะเป็นข้อที่ 45-55 นะครับ https://youtu.be/RQsBQ9836Kk

เตรียมความพร้อม (ติว) ข้อสอบ สอวน.คอมพิวเตอร์ ปี 2567 (วิทยาการคำนวณ) ข้อ 41-44

คลิปนี้มาติวเตรียมความพร้อมก่อนสอบเพื่อคัดเลือกเข้าค่าย 1 สอวน. สาขาคอมพิวเตอร์ (part วิทยาการคำนวณ) กันครับ คลิปนี้จะเป็นข้อที่ 41-44 นะครับ

จำลองระบบ IoT ด้วย ESP32 บนเว็บไซต์ Wokwi.com

คลิปนี้เรามาเรียนรู้ความหมายและการพัฒนาระบบ IoT อย่างง่าย ๆ โดยการใช้ระบบจำลองบนเว็บไซต์ Wokwi.com ครับ เพื่อให้เข้าใจกระบวนการทำงานของระบบ IoT และชุดคำสั่งต่าง ๆ มากยิ่งขึ้น ESP32 #3 โดย ณัฐพล บัวอุไร

การใช้งานเซ็นเซอร์พื้นฐาน (LDR) กับ ESP32

คลิปนี้เรามาเรียนรู้พื้นฐานคำสั่งและสัญญาณของอุปกรณ์อิเล็กทรอนิกส์และเซ็นเซอร์ทั้งหลาย เพื่อที่จะสามารถนำไปประยุกต์ใช้ในการต่อวงจรและเขียนคำสั่งได้อย่างถูกต้องครับ ESP32 #2 โดย ณัฐพล บัวอุไร

เรียนรู้ ESP32 กับวงจรอิเล็กพื้นฐานที่ต้องเน้นย้ำ(เยอะๆ)

คลิปนี้เรามาเรียนรู้พื้นฐานการพัฒนาระบบอัตโนมัติ รู้จัก ESP32 และการต่อวงจรอิเล็กทรอนิกส์พื้นฐานที่ควรจะเข้าใจก่อนที่จะเริ่มต้นใช้อุปกรณ์อิเล็กทรอนิกส์อื่น ๆ ครับ ESP32 #1 โดย ณัฐพล บัวอุไร

เอกสารประกอบการเรียน “การคิดเชิงออกแบบ (Design Thinking)”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.