แบบฝึกหัด 1
การใช้คำสั่งเงื่อนไขในภาษา Python
โจทย์ if เงื่อนไขเดียว
1.จงเขียนโปรแกรมภาษา Python รับตัวเลข ถ้าตัวเลขมากกว่า 0 ให้แสดงคำว่า “เป็นจำนวนบวก”
2.จงเขียนโปรแกรมภาษา Python รับอายุของผู้ใช้ ถ้าอายุมากกว่าหรือเท่ากับ 18 ให้แสดงคำว่า “สามารถเข้าใช้งานได้”
3.จงเขียนโปรแกรมภาษา Python รับคะแนนสอบ 1 จำนวน ถ้าคะแนนมากกว่าหรือเท่ากับ 50 ให้แสดงคำว่า “สอบผ่าน”
4.จงเขียนโปรแกรมภาษา Python รับค่าอุณหภูมิ ถ้าอุณหภูมิมากกว่า 35 ให้แสดงคำว่า “อากาศร้อน”
5.จงเขียนโปรแกรมภาษา Python รับยอดซื้อสินค้า 1 จำนวน ถ้ายอดซื้อมากกว่าหรือเท่ากับ 500 ให้แสดงคำว่า “ได้รับส่วนลด”
โจทย์ if...else ใช้เมื่อมี 2 ทางเลือก
1.จงเขียนโปรแกรมภาษา Python รับตัวเลข 1 จำนวน ถ้าตัวเลขหาร 2 ลงตัว ให้แสดงคำว่า “เลขคู่” มิฉะนั้น ให้แสดงคำว่า “เลขคี่”
2.จงเขียนโปรแกรมภาษา Python รับอายุของผู้ใช้ ถ้าอายุไม่ต่ำกว่า 18 ปี ให้แสดงคำว่า “เข้าโรงหนังได้” มิฉะนั้น ให้แสดงคำว่า “ห้ามเข้าโรงหนัง”
3.จงเขียนโปรแกรมภาษา Python รับคะแนนสอบ 1 จำนวน ถ้าคะแนนมากกว่าหรือเท่ากับ 50 ให้แสดงคำว่า “สอบผ่าน” มิฉะนั้น ให้แสดงคำว่า “สอบไม่ผ่าน”
4.จงเขียนโปรแกรมภาษา Python รับค่าอุณหภูมิ ถ้าอุณหภูมิมากกว่า 35 ให้แสดงคำว่า “อากาศร้อน” มิฉะนั้น ให้แสดงคำว่า “อากาศเย็น”
5.จงเขียนโปรแกรมภาษา Python รับยอดซื้อสินค้า 1 จำนวน ถ้ายอดซื้อมากกว่าหรือเท่ากับ 500 ให้แสดงคำว่า “ได้รับส่วนลด” มิฉะนั้น ให้แสดงคำว่า “ไม่ได้รับส่วนลด”
โจทย์ if...elif...else ใช้เมื่อมี หลายเงื่อนไข
1.จงเขียนโปรแกรมภาษา Python รับค่าอุณหภูมิ 1 จำนวน โดย มีค่าการตรวจสอบ ดังนี้
40 → “ร้อนจัด” 36–40 → “อากาศร้อน” 26–35 → “อากาศปกติ” 16–25 → “อากาศเย็น” ≤15 → “อากาศหนาว”
2.จงเขียนโปรแกรมภาษา Python รับน้ำหนัก 1 จำนวน (กก.) โดย มีค่าการตรวจสอบ ดังนี้
100 → “อ้วนมาก” 80–100 → “อ้วน” 60–79 → “ปกติ” 40–59 → “ผอม” <40 → “ผอมมาก”
3.จงเขียนโปรแกรมภาษา Python รับเลข 1–7 แทนวัน โดย มีค่าการตรวจสอบ ดังนี้
1 → “วันจันทร์” 2 → “วันอังคาร” 3 → “วันพุธ” 4 → “วันพฤหัสบดี” 5 → “วันศุกร์” 6 → “วันเสาร์” 7 → “วันอาทิตย์” อื่น ๆ → “เลขไม่ถูกต้อง”
4.จงเขียนโปรแกรมภาษา Python รับยอดซื้อ 1 จำนวน โดย มีค่าการตรวจสอบ ดังนี้
≥1000 → “ลด 20%” 500–999 → “ลด 10%” 200–499 → “ลด 5%” <200 → “ไม่มีส่วนลด”
5.จงเขียนโปรแกรมภาษา Python รับค่าความเร็วรถ 1 จำนวน (กม./ชม.) โดย มีค่าการตรวจสอบ ดังนี้
120 → “เร็วเกินไป” 101–120 → “เร็ว” 61–100 → “ปกติ” 41–60 → “ช้า” ≤40 → “ช้ามาก”