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