Usuario:Daniel Mendoza:DrPython:Ejercicio 3.1.4
Apariencia
# Ejercicio 3.1.4. Después de estudiar el costo de la función, el propietario # descubre algunas formas de bajar el costo. Como resultado de sus reformas, el # propietario ya no paga un costo fijo. Ahora simplemente paga $1.50 por asistente. # Modifica ambos programas y prueba de nuevo con los precios del tiquete de $3.00, # $4.00 y $5.00, y compara los resultados. # Con "How to design programs": # Contrato: # ganancia: número -> número # determina la ganancia, la diferencia entre ingresos y costos, recibiendo el # valor del tiquete # ingresos: número -> número # calcula los ingresos a partir del valor del tiquete # costo: número -> número # obtiene el costo del show mediante el valor del tiquete # asistentes: número -> número # determina el número de asistentes y recibe el valor del tiquete def ganancia(precio): return (ingresos(precio)-costo(precio)) def ingresos(precio): return (asistentes(precio)*precio) def costo(precio): return (1.50*asistentes(precio)) def asistentes(precio): return (120+(150*(5-precio))) print ganancia(3.00) print ganancia(4.00) print ganancia(5.00) # Con "How not todesign programs": # Contrato: # GANANCIA: número -> número # determina la ganancia y recibe el valor del tiquete def GANANCIA (valor): return (((120+(150*(5-valor)))*valor)-(1.50*(120+(150*(5-valor))))) print GANANCIA (3.00) print GANANCIA (4.00) print GANANCIA (5.00) # Para maximizar la ganancia del teatro, el mejor valor del tiquete es $4.00 y la # ganancia es $675.