Lập trình Python cơ bản · Ngân hàng
Menu ATM: đăng nhập PIN, rút tiền chia mệnh giá với số tờ có hạn, nạp tiền, đổi PIN.
Ngân hàng cần bản mô phỏng ATM để đào tạo nhân viên mới về quy tắc rút tiền: khóa thẻ sau 3 lần sai PIN, hạn mức, phí, số dư tối thiểu.
Điểm khó là chia tiền theo mệnh giá khi số tờ trong máy có hạn: cách "lấy tờ lớn trước" có lúc không chia được dù thực tế vẫn đủ tiền.