# Cread una función a la que le pasemos un nombre y nos devuelva una cadena con un saludo # saludo("Ana") -> "Hola Ana" def saludo(nombre): resultado = "Hola " + nombre return resultado # Cread una función a la que le pasamos una cadena y una cantidad y nos devuelve la cadena repetida esa cantidad # repetir("Ana",3)->"AnaAnaAna" def repetir(cadena, cantidad): # código que nos repita una cadena una cantidad de veces # Variable que me servirá de 'acumulador' resultado = "" # Bucle que me recorra una serie de elementos o, como en este caso, que me repita algo un número # determinado de veces for i in range(0, cantidad): # Hago la operación que sea: concatenar, sumar, contar, multiplicar... resultado += cadena return resultado def repetir2(cadena, cantidad): return cadena * cantidad def nombreTriple(nombre): return (f'{nombre}\n' * 3) # Lo estamos imprimiendo directamente por la consola IMPURA nombreTriple('Jenn') # Cread una función a la que le pasamos un número y nos devuelve True si es par y False si no lo es # esPar(5)->False esPar(80)->True def esPar(numero): if numero % 2 == 0: resultado = True else: resultado = False return resultado def esParCompacta(numero): # En general siempre que tenemos un if que devuelve true o false podemos devolver directamente la condición del if return numero % 2 == 0 repetida = repetir("Hola", 5) print(repetida) repetida = repetir2("Hola", 5) print(repetida) print("hola" * 5) print(nombreTriple("Ana")) nombrerepetido = nombreTriple("Federico") print(esPar(5)) print(esPar(6)) print(esParCompacta(5)) print(esParCompacta(6))