Khả năng đổi tiền theo mệnh giá với Python

Lập trình Python

Bài toán. Dung có a đồng muốn đổi tiền gồm các tờ mệnh giá 50, 20 và 10. Hỏi Dung có thể đổi tiền được không? Nếu có ghi ra số tờ tiền ít nhất Dung có được, nếu không đổi được thì ghi ra -1. Ví dụ:

TIEN.INP

TIEN.OUT

440

1

Code tham khảo:

fin = open("TIEN.INP","r")
fout = open("TIEN.OUT","w")
m = fin.readline()
a = int(m)
a %= 50
a %= 20
a %= 10
if a == 0:
    fout.write("1")
else:
    fout.write("-1")
fin.close
fout.close

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *