หาผลรวมโดยรับค่าจากผู้ใช้และใช้เงื่อนไข if-else ในการตัดสินใจ
โจทย์
เด็กชายบิวต้องการซื้อเมาส์ในราคาไม่เกิน 500 บาทโดยมีเงื่อนไขว่า
ถ้าราคาเมาส์ไร้สายแพงกว่าราคาเมาส์มีสายไม่เกิน 100 บาทจะเลือกซื้อเมาส์ไร้สาย
แต่ถ้าราคาแพงกว่า 100 บาทจะเลือกซื้อเมาส์มีสาย
จงเขียนโปรแกรมเพื่อช่วยบิวตัดสินใจ
โปรแกรม
cordless_mouse = int(input("What's the price for a cordless mouse?"))
corded_mouse = int(input("What's the price for a corded mouse?"))
if cordless_mouse > 500 and corded_mouse > 500:
print("Both mouses are too expensive.")
else:
difference = cordless_mouse - corded_mouse
if difference > 100:
print("You should buy a corded mouse.")
else:
print("You should buy a cordless mouse.")
คำอธิบายโปรแกรม
โปรแกรมนี้ทำงานตามขั้นตอนดังนี้
รับราคาเมาส์ไร้สายจากผู้ใช้ด้วยฟังก์ชัน
input()
และแปลงเป็นจำนวนเต็มด้วยint()
เก็บไว้ในตัวแปรcordless_mouse
รับราคาเมาส์มีสายจากผู้ใช้ด้วยฟังก์ชัน
input()
และแปลงเป็นจำนวนเต็มด้วยint()
เก็บไว้ในตัวแปรcorded_mouse
ตรวจสอบเงื่อนไขแรกว่าราคาเมาส์ทั้งสองชนิดเกิน 500 บาทหรือไม่:
ถ้าใช่ แสดงข้อความว่า "Both mouses are too expensive."
ถ้าไม่ใช่ ดำเนินการต่อไป
คำนวณผลต่างของราคาเมาส์ไร้สายและเมาส์มีสาย เก็บไว้ในตัวแปร
difference
ตรวจสอบเงื่อนไขที่สอง:
ถ้าผลต่างมากกว่า 100 บาท แสดงข้อความว่า "You should buy a corded mouse."
ถ้าผลต่างไม่เกิน 100 บาท แสดงข้อความว่า "You should buy a cordless mouse."
โปรแกรมนี้แสดงการใช้งานการรับข้อมูล, การแปลงประเภทข้อมูล, การใช้เงื่อนไข if-else, และการเปรียบเทียบค่าในภาษาไพทอน เพื่อช่วยในการตัดสินใจเลือกซื้อเมาส์ตามเงื่อนไขที่กำหนด