Código Python – Sencillar Dinero

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

Deja un comentario