# funciones puras: no dependen del entorno para funcionar
# Son como una caja negra que procesan los datos que le pasamos
# y devuelven un resultado
import math
def entrarNoPura():
if edad >= 18:
return True
else:
return False
edad = 19
print(entrarNoPura())
edad = 9
print(entrarNoPura())
def entrarPura(edad):
if edad >= 18:
return True
else:
return False
print(entrarPura(20))
def suma(a, b, c, d):
return a + b + c + d
print(suma(1, 2, 3, 4))
def saludo(nombre):
return "Hola " + nombre
cadena = saludo("Ana")
print(cadena)
print(saludo("Eva"))
def nombreCompleto(nombre, apellido):
return nombre + " " + apellido
print(nombreCompleto("Ana", "Pi"))
def contarVocales(cadena):
vocales = 0
for letra in cadena:
# comprobaré si es vocal
for vocal in "aeiouáéíóúàèìòùü":
if letra == vocal:
vocales += 1
return vocales
def esPrimo(numero):
for i in range(2,numero):
if numero % i == 0:
return False
return True
print(contarVocales("Hola que tal"))
print(contarVocales("él es un pingüino matón"))
print(esPrimo(17))
print(esPrimo(18))