Python - programa en phyton cambio a retornar

 
Vista:

programa en phyton cambio a retornar

Publicado por dess one (1 intervención) el 07/12/2021 23:03:45
Considere el software que se ejecuta en una máquina expendedora. Una de las tareas que debe realizar es determinar cuánto cambio debe entregarle al cliente luego de que paga. Escriba una función que recibe la cantidad de dinero (en pesos) a dar como cambio al cliente y retorne un mensaje con la cantidad de monedas de cada denominación que deben ser entregadas, teniendo en cuenta que el cambio se debe otorgar con la menor cantidad de monedas posible.

La máquina cuenta con monedas de 500, 200, 100 y 50 pesos, y el cambio total se entregará con monedas de estas denominaciones. El mensaje retornado DEBE seguir el siguiente formato: “A,B,C,D” (sin espacios intermedios) donde A, B, C y D son la cantidad de monedas de 500, 200, 100 y 50, respectivamente.

Su solución debe tener una función de acuerdo con la siguiente especificación:

Nombre de la función: calcular_cambio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

programa en phyton cambio a retornar

Publicado por Dayán Alfonso Gómez Vásquez (1 intervención) el 04/07/2022 23:52:17
def calcular_cambio(dinero):
monedas_500 = dinero // 500
monedas_200 = (dinero % 500) // 200
monedas_100 = ((dinero % 500) % 200) // 100
monedas_50 = (((dinero % 500) % 200) % 100)// 50
mensaje = str(monedas_500) + "," + str(monedas_200) + "," + str(monedas_100)+ "," + str(monedas_50)
return mensaje
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

programa en phyton cambio a retornar

Publicado por Mauricio (2 intervenciones) el 23/04/2023 15:20:36
This string version is short:


def calcular_cambio(dinero:int):

billetes500 = dinero // 500
billetes200 = (dinero % 500) // 200
billetes100 = ((dinero % 500) % 200) // 100
monedas50 = (((dinero % 500) % 200) % 100)// 50

return (f"{billetes500},{billetes200},{billetes100},{monedas50}")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar