martes, 23 de agosto de 2022

Funciones, factura de un viaje con diccionario

    
#ejemplo funciones, otra variante
def costo_hotel(noches):
    return 140 * noches
    
def costo_del_vuelo(ciudad):
    cities = {
        "Córdoba": 821,
        "Iguazú": 941,
        "Ushuaia": 1280,
        "Bariloche": 1848,
    }
    return cities[ciudad]


def alquiler_de_auto(dias):
    costo = dias * 338
    if dias >= 7:
        costo = costo - 100
    elif dias >= 3:
        costo = costo - 50
    return costo
    
    
def costo_viaje(ciudad,dias,otros_gastos):
    return(alquiler_de_auto(dias)+costo_hotel(dias)+costo_del_vuelo(ciudad)+otros_gastos)

print (costo_viaje("Bariloche",5,600)) #imprime el total


Funciones, factura de un hotel


#leccion4 de funciones (una posibilidad)
def costo_hotel(noches):
    return 140*noches
    
def costo_del_vuelo(ciudad):
    costo=0
    if(ciudad=="Córdoba"):
        costo=821
    elif(ciudad=="Iguazú"):
        costo=941
    elif(ciudad=="Ushuaia"):
        costo=1280
    elif(ciudad=="Bariloche"):
        costo=1848
    else:
        costo="none"
    
    return costo


def alquiler_de_auto(dias):
    total=dias*338
    if (dias>=7):
        total=total-100
    elif(dias>=3):
        total-=50
    
    return(total)
def costo_viaje(ciudad,dias,otros_gastos):
    return(alquiler_de_auto(dias)+costo_hotel(dias)+costo_del_vuelo(ciudad)+otros_gastos)

print (costo_viaje("Iguazú",5,600))  #imprime el total


input por defecto devuelve string, se pone int para que lo cambie a un entero__en el primer input del segundo ejemplo y en le segundo input del primer ejemplo

print('Hello, world!')
# Online Python - IDE, Editor, Compiler, Interpreter

#Los decimales se escriben con PUNTO.   No utilices , coma
# %0.2f significa dos decimales. o puedes emplear %.2f          % es el comando de sustitución

def suma(a, b):
    return (a + b)

a = float(input('Introduce el primer numero:    '))
b = int(input('Introduce el segundo numero: '))


print('Suma de   %.2f    y     %d es  %.2f '%(a,b,a+b))
print('Suma de %f    y %d    es     %f '%(a,b,suma(a,b)))


'''


                            Online Python Interpreter.

               input por defecto devuelve string, se pone int para que lo cambie a un entero__en el priner input



'''


edad=int(input("Dame tu edad  "))

print("")

nombre=input("Dame tu nombre  ")

print("")

apellidos=input("Dame apellido  ")

print("")

print("ah así que tu nombre es %s, tu apellido es %s y tu edad es %d" %(nombre,apellidos,edad))

 

viernes, 12 de agosto de 2022

Función con facturas en un restaurante

#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) 


Input y buscar cadena en una frase.Función con una cadena Latín Pig

 #Input  y buscar cadena  en una frase #

"""

USA  UN  INTÉRPRETE ON LINE PYTHON 3

Si usas replit.com    primero  LOGIN y después CREATE

Pones replit python 3 en google y vas a https://replit.com/languages/python3

Si ya estás  con la cuenta de google abierta no tienes que logearte 

"""

 

cadenaBuscar= input("Buscar:  ")
dondeBuscar="es el momento de que todos los hombres buenos vengan en ayuda DE SU nación"
 
if  cadenaBuscar in dondeBuscar:
    print("lo he encontrado")
else:
    print ("va a ser que no") 

 

 

#ejemplo 2#

print('Hello, world!')
print ("a" in "aeiou")
print ("c" in "aeiou")

#da true o false

 

#ejemplo 3#

# Online Python-3 Compiler (Interpreter)
print ("Hello, World!")


##  ejemplo 4 ##

#escribe  desde el caracter 1 hasta el 3, aparece BCD#
print ("ABCDE"[1:4])

##  ejemplo 4 ##
## Ejercicio Pig Latin ##

pyg = 'ay'

original = input('Escribe una palabra:')

if len(original) > 0 and original.isalpha():
    print (original)
    palabra=original.lower()
    primera=palabra[0]
    nueva_palabra=palabra+primera+pyg
    print (nueva_palabra[1:len(nueva_palabra)])
    
else:
    print ('Vacio')

#Ojo!!! añades el valor de pyg="ay"

#Ejemplo 6

#Método join()  

#Une todos los elementos en una cadena, usando un carácter  como separador:

l=[1,2,3,4,5,6]

output="_".join(str(e) for e in l)
print (output)

miTuple = ("Juan", "Marta", "Eva")

x = "#".join(miTuple)

print(x)


 



árboles de decisión_ BLOQUE 3 curso Cefo. Inteligencia_artificial para la sociedad

 https://app.diagrams.net/          --------->           Es draw.io, pones  draw.io en buscador, es bueno y fácil Tienes que tener cuenta...