ATM ถอนเงิน

📋 โจทย์

รับจำนวนเงินที่ต้องการถอน (จำนวนเต็ม) ธนบัตรที่มี: 1000, 500, 100 บาท ถ้าจำนวนเงินอยู่ในช่วง 100-20000 และเป็นเศษ 100 ลงตัว: แสดงจำนวนธนบัตรแต่ละชนิด "X = จำนวน" (เฉพาะชนิดที่ใช้) ถ้าไม่ถูกต้อง แสดง "ERROR"

⚠️ ข้อจำกัด

ค่าที่รับอาจเป็นจำนวนเต็ม หรือข้อความใดๆ

📝 ตัวอย่าง

ตัวอย่างที่ 1
Input:
3600
Output:
1000 = 3
500 = 1
100 = 1
ตัวอย่างที่ 2
Input:
400
Output:
100 = 4
ตัวอย่างที่ 3
Input:
150
Output:
ERROR
🔓 ดูเฉลย
try:
    n = int(input())
    if n < 100 or n > 20000 or n % 100 != 0:
        print("ERROR")
    else:
        result = []
        for bill in [1000, 500, 100]:
            if n // bill > 0:
                result.append(f"{bill} = {n // bill}")
                n %= bill
        print("\n".join(result))
except:
    print("ERROR")

💡 ตรวจช่วง 100-20000 และหาร 100 ลงตัว แล้ววนจากธนบัตรใหญ่ไปเล็ก คำนวณจำนวนแต่ละชนิด

🐍 main.py

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