สรุปลูปและแบบฝึกหัด

Basic python

สรุปลูปและแบบฝึกหัด

เราได้ฝึก if, for, while ไปแล้ว มาลองโจทย์ที่ต้องผสมทั้งสามอย่าง

โจทย์ 1: จำลองการตัดเกรด #

รับชื่อและคะแนนนักเรียน 5 คน ถ้าคะแนน ≥ 80 ให้แสดง “Pass”, ถ้า 60–79 แสดง “Border”, น้อยกว่านั้นแสดง “Fail” จากนั้นพิมพ์เป็นตาราง

Name    Score   Result
Alice   85      Pass
Bob     74      Border
...

โจทย์ 2: บีบอัดสตริงอย่างง่าย #

นับตัวอักษรที่ซ้ำกันต่อเนื่อง แล้วแสดงผลแบบ aabcccccaaa -> a2b1c5a3

โจทย์ 3: ประมาณค่า π ด้วยมอนติคาร์โล #

สุ่มจุดในสี่เหลี่ยม 0–1 แล้วนับว่าส่วนใดอยู่ในไตรมาสของวงกลม ใช้สูตร 4 × (จุดในวง) / (จำนวนทั้งหมด) ยิ่งทดลองมากยิ่งแม่น