Usuario:Daniel Mendoza:DrPython:Ejercicio 3.2.1

# ejercicio 3.2.1
# proporcionar variables definidas para todas las constantes que aparecen 
# en el programa ganancia de la figura 5 y reemplace las constantes con sus
# nombres.
# contrato:
# ganancia : numero->numero
# profit   : numero->numero
# proposito: propocionar variables definidas a las constantes de dos programas
# ejemplo: ganancia(5) debe producir 415.2 ; profit(5) debe producir 415.2
m = 150
teatro = 180
pb = 120
vtb = 5 
cp = .04
# programa ganancia de la figura 5
def ganancia (precio_tiquete):
    return ingresos(precio_tiquete) - costos(precio_tiquete)
def ingresos (precio_tiquete):
    return asistentes(precio_tiquete)*precio_tiquete
def costos (precio_tiquete):
    return teatro+cp*asistentes(precio_tiquete)
def asistentes (precio_tiquete):
    return pb+m*(vtb- precio_tiquete)
# programa porfit de la figura 5
def profit (precio_tiquete):
    return (((pb+(m*(vtb - precio_tiquete)))*precio_tiquete)-(teatro+(cp*(pb+(m*(vtb-precio_tiquete)))))) 
print ganancia(3.0)
# el resultado e sperado es 1063.2
profit(3.0)
# el resultado esperado es 1063.2
print ganancia(4.0)
# el resultado esperado es 889.20000000000005
print profit(4.0)
# el resultado esperado es 889.20000000000005
print ganancia(5.0)
# el resultado esperado es 415.19999999999999
profit(5.0)
# el resultado esperado es 415.1999999999999
  • Si desea ver la versión en DrScheme de este ejercicio haga click aquí.
  • Si desea ir a el índice de programación donde están referenciados todos los ejercicios haga click aquí.