Esta versión utiliza la operación de división entera //
para calcular la cantidad de billetes de cada denominación y luego actualiza la cantidad total.
print("Ingrese la cantidad de su dinero:")
t = int(input())
b200 = t // 200
t %= 200
b100 = t // 100
t %= 100
b50 = t // 50
t %= 50
b20 = t // 20
t %= 20
b10 = t // 10
t %= 10
print(f"{b200} billetes de 200 soles")
print(f"{b100} billetes de 100 soles")
print(f"{b50} billetes de 50 soles")
print(f"{b20} billetes de 20 soles")
print(f"{b10} billetes de 10 soles")
print(f"{t} monedas de 1 sol")
Versión simplificada:
t = int(input("Ingrese la cantidad de su dinero:\n"))
denominaciones = [200, 100, 50, 20, 10, 1]
for denom in denominaciones:
t, billetes = divmod(t, denom)
print(f"{billetes} billetes de {denom} soles")
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python