Ejercicios: 3Eva_IT2015_T1 Maquina con monedas
Video de concepto que incluye el ejercicio:
Literal a:
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 3Eva_IT2015_T1 Maquina con monedas import numpy as np # INGRESO valor = float(input('valor: ')) # PROCEDIMIENTO centavos = (valor - int(valor))*100 centavos = int(centavos) cantidad = np.zeros(4,dtype=int) cantidad[0] = centavos numero = int(valor) i = 1 while not(numero == 0 or i>=4): digito = numero%10 numero = numero//10 cantidad[i] = digito i = i + 1 # SALIDA print(cantidad)
prueba:
valor: 435.16 [16 5 3 4] >>>
tarea: convertir a función
literal b:
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 3Eva_IT2015_T1 Maquina con monedas import numpy as np # INGRESO centavos = int(input('devolver: ')) # PROCEDIMIENTO monedas = np.array([1,5,10,25,50]) tamano = len(monedas) devolver = centavos cantidad = np.zeros(tamano, dtype = int) i = tamano - 1 while not(i < 0): cantidad[i] = devolver//monedas[i] devolver = devolver%monedas[i] i = i-1 # SALIDA print(monedas) print(cantidad)
prueba:
devolver: 63 [ 1 5 10 25 50] [3 0 1 0 1] >>>
tarea: convertir a función