Electrical Bill
แนะนำให้ใช้เงื่อนไข If / Elif / Else และแบ่งฟังก์ชันเพื่อความอ่านง่ายของโค้ด
และระวังการใช้ค่าแบบ Float เนื่องจากอาจเกิดปํญหา Floating Point ได้
ให้ทำการสร้างอัลกอริทึมในการคำนวณค่าไฟจากจำนวนการใช้ไฟ โดยมีเงื่อนไขในการคิดค่าบริการดังต่อไปนี้
หากใช้ไฟไม่เกิน 50 หน่วย
- ไม่คิดค่าบริการ
หากใช้ไฟไม่เกิน 150 หน่วย
- 15 หน่วยแรก (หน่วยที่ 1-15) หน่วยละ 2.3488 บาท
- 10 หน่วยถัดไป (หน่วยที่ 16-25) หน่วยละ 2.9882 บาท
- 10 หน่วยถัดไป (หน่วยที่ 26-35) หน่วยละ 3.2405 บาท
- 65 หน่วยถัดไป (หน่วยที่ 36-100) หน่วยละ 3.6237 บาท
- 50 หน่วยถัดไป (หน่วยที่ 101-150) หน่วยละ 3.7171 บาท
หากใช้ไฟเกิน 150 หน่วย
- 150 หน่วยแรก (หน่วยที่ 1-150) หน่วยละ 3.2484 บาท
- 250 หน่วยถัดไป (หน่วยที่ 151-400) หน่วยละ 4.2218 บาท
- หน่วยที่ 401 เป็นต้นไป ราคาหน่วยละ 4.4217 บาท
ข้อกำหนดและเงื่อนไข
- Input จำนวนหน่วยการใช้ไฟ: ตัวเลขจำนวนบวก ทั้งจำนวนเต็มและจำนวนมีจุดทศนิยม
- Output ค่าบริการ (บาท): โดยให้ทำการปัด (Rounding) เหลือจุดทศนิยมสองตำแหน่ง
ตัวอย่าง Input / Output
Input
50
Output
0
Input
100
Output
333.06
Input
50.1
Output
152.24
Input
151
Output
491.48
Input
500
Output
1984.88