รับจำนวนหน่วยไฟฟ้า (จำนวนเต็ม) แล้วคำนวณค่าไฟ: 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
10
58.00
50
336.50
100
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)
กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases