หาผลรวมโดยรับค่าจากผู้ใช้และใช้เงื่อนไข 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.")

คำอธิบายโปรแกรม

โปรแกรมนี้ทำงานตามขั้นตอนดังนี้

  1. รับราคาเมาส์ไร้สายจากผู้ใช้ด้วยฟังก์ชัน input() และแปลงเป็นจำนวนเต็มด้วย int() เก็บไว้ในตัวแปร cordless_mouse

  2. รับราคาเมาส์มีสายจากผู้ใช้ด้วยฟังก์ชัน input() และแปลงเป็นจำนวนเต็มด้วย int() เก็บไว้ในตัวแปร corded_mouse

  3. ตรวจสอบเงื่อนไขแรกว่าราคาเมาส์ทั้งสองชนิดเกิน 500 บาทหรือไม่:

    • ถ้าใช่ แสดงข้อความว่า "Both mouses are too expensive."

    • ถ้าไม่ใช่ ดำเนินการต่อไป

  4. คำนวณผลต่างของราคาเมาส์ไร้สายและเมาส์มีสาย เก็บไว้ในตัวแปร difference

  5. ตรวจสอบเงื่อนไขที่สอง:

    • ถ้าผลต่างมากกว่า 100 บาท แสดงข้อความว่า "You should buy a corded mouse."

    • ถ้าผลต่างไม่เกิน 100 บาท แสดงข้อความว่า "You should buy a cordless mouse."

โปรแกรมนี้แสดงการใช้งานการรับข้อมูล, การแปลงประเภทข้อมูล, การใช้เงื่อนไข if-else, และการเปรียบเทียบค่าในภาษาไพทอน เพื่อช่วยในการตัดสินใจเลือกซื้อเมาส์ตามเงื่อนไขที่กำหนด