คำนวณค่าไฟแบบขั้นบันได

📋 โจทย์

รับจำนวนหน่วยไฟฟ้า (จำนวนเต็ม) แล้วคำนวณค่าไฟ: 1-10 หน่วย: 5 บาท/หน่วย 11-50: 7 บาท/หน่วย 51-100: 10 บาท/หน่วย 101-200: 12 บาท/หน่วย 201+: 15 บาท/หน่วย ค่า FT = 0.50 × จำนวนหน่วย VAT = 7% ของค่าไฟสุทธิ (ไม่รวม FT) รวม = ค่าไฟ + FT + VAT (แสดงทศนิยม 2 ตำแหน่ง)

⚠️ ข้อจำกัด

1 ≤ หน่วย ≤ 10,000

📝 ตัวอย่าง

ตัวอย่างที่ 1
Input:
10
Output:
58.00
ตัวอย่างที่ 2
Input:
50
Output:
336.50
ตัวอย่างที่ 3
Input:
100
Output:
850.50
🔓 ดูเฉลย
def calc_elec(u):
    if u <= 10: base = u * 5
    elif u <= 50: base = 10*5 + (u-10)*7
    elif u <= 100: base = 10*5 + 40*7 + (u-50)*10
    elif u <= 200: base = 10*5 + 40*7 + 50*10 + (u-100)*12
    else: base = 10*5 + 40*7 + 50*10 + 100*12 + (u-200)*15
    ft = u * 0.50
    vat = base * 0.07
    return base + ft + vat

print(f"{calc_elec(int(input())):.2f}")

💡 คำนวณค่าไฟแบบขั้นบันได: แต่ละช่วงคูณราคาของช่วงนั้น FT=0.50/หน่วย VAT=7%ของค่าไฟ(ไม่รวมFT)

🐍 main.py

กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases