# Crear una función que nos calcule el área de un círculo si le pasamos el radio (PI*radio*radio). # Usad el módulo math parra coger el valor de PI import math def area_circulo(radio): area=math.pi*radio**2 return round(area,2) print(area_circulo(1)) # Crear una función acceso a la que le pasamos como parámetros # el departamento y la categoría, nos devuelve true si def acceso(departamento,categoria): res=False if departamento=='gerencia': res=True if departamento=='administracion' and categoria=='mando intermedio': res=True if departamento=='marketing' and categoria=='mando intermedio' or categoria=='jefe de proyecto': res=True return res def acceso2(departamento,categoria): res=False if (departamento=='gerencia' or (departamento=='administracion' and categoria=='mando intermedio') or (departamento=='marketing' and (categoria=='mando intermedio' or categoria=='jefe de proyecto'))): res=True return res # probar todos los casos relevantes print(acceso('administracion','jefe de proyecto')) # Crear una función palabras_largas a la que le pasemos una cadena y nos devuelva una lista de # las palabras cuya longitud sea mayor de 6 def palabras_largas(cadena,longitud=6): palabras=cadena.split(" ") res=[] # [palabra for palabra in palabras if len(palabra)>6] for palabra in palabras: if len(palabra)>longitud: res.append(palabra) return res print(palabras_largas("hola federico que comiste ayer",3)) # conocer lenguaje # antes que eso: saber programar # ante un problema analizar los pasos que daremos pare resolverlo # el plan, la receta, el algoritmo # palabras tengo una cadena y quiero las palabras cuya longitud sea myor de 6 # obtener las palabras # ¿Si tengo una cadena, se obtener la lista de palabras? # si con split(' ') falla si hay signos de puntuación--> para la versión 2.0 # recorriendo las palabras # for palabra in palabras # contando las letras # len() # si son más de seis las apunto # condicion len()>6 necesito un if # añadir append def cadena_mas_larga(cadena): palabras=cadena.split(' ') res=[] for palabra in palabras: if len(palabra)>6: res.append(palabra) return res print(cadena_mas_larga("hola federico que comisteis ayer"))