sábado, 13 de marzo de 2021

EJERCICIO 5_Función con facturas en un restaurante

Tan bueno como w3shools  

https://learnpython.org/

 apuntes python 3 con ejercicios 

Walter

En w3schools hay  html y css también, muy buenos.

#Ejercicio 5

#¡¡¡OJO!!! (factura) es siempre el parámetro en ejemplo 1

#Ejemplo  Funciones facturas

def impuesto(factura):  #factura es el parámetro de la función. Toda función se define con def
    """Le agrega un impuesto del 8% a la factura del restaurante."""
    factura *= 1.08   # Esto es : factura = factura * 1.08
    print ("Con impuesto: %f" % factura)
    return factura

def propina(factura):
    """Le agrega una propina del 15% a la factura del restaurante."""
    factura *= 1.15
    print ("Con propina: %f" % factura)
    return factura
    
comida_costo = 150
comida_con_impuesto = impuesto(comida_costo)
comida_con_propina = propina(comida_con_impuesto) 


#Ejemplo 1 Funciones 8-8-2016




## Mismo resultado que la anterior, pero modificada para observar comportamiento.

def impuesto(xx):
pipi = xx * 1.08
return pipi def propina(ff):
maria= ff * 1.15
return maria comida_costo = 100
comida_con_impuesto = impuesto(comida_costo)
print ("El resultado de ejecutar impuesto(comida_costo) ha sido %f" % comida_con_impuesto) comida_con_propina = propina(comida_con_impuesto)
print ("El resultado de ejecutar propina(comida_con_impuesto) ha sido %.2f" % comida_con_propina)


#ejemplo 3 Funciones
def impuesto(xx):
pipi = xx * 1.08
return pipi def propina(ff):
maria= ff * 1.15
return maria comida_costo = 100
# En este ejemplo, pasamos como parámetro (o argumento) el resultado de impuesto(comida_costo)
# directamente a propina(). De esa manera, limitamos el consumo de memoria inútil con variables
# innecesarias. Esto es importante en grandes programas o bien en HSL´s ( High Speed Loops: Bucles de
# Alta Velocidad)
print ("Su factura es de %.2f" % propina(impuesto(comida_costo)))




Microbit

  Proyecto Sensores utilizados Funcionamiento Alarma de Caja Fuerte Acelerómetro Si alguien mueve la caja, la Micro:bit detecta la inclinaci...