# crear una función generarRango a la que le pasamos un número y nos devuelve una lista # desde el 1 hasta ese número generarRango(5)_>[1,2,3,4,5] def generarRango(numero): rango = [] for i in range(numero): rango.append(i + 1) return rango print(generarRango(9)) # [1,2,3,4,5] # crear una función mediaAritmetica a la que le pasamos una lista de números y nos devuelve la media # mediaAritmetica([2,4,6])->4 def mediaAritmetica(lista): return sum(lista) / len(lista) print(mediaAritmetica([2, 4, 6])) # 4 # crear una función a la que le pasamos una letra y un número y nos genera una lista con esa letra # repetida una, dos y hasta n veces # generarCadenas("a",5)->["a","aa","aaa","aaaa","aaaaa"] def generarCadenas(letra, numero): lista = [] if len(letra) != 1: return lista for i in range(numero): lista.append(letra * (i + 1)) return lista print(generarCadenas("a", 5)) # ["a","aa","aaa","aaaa","aaaaa"] # Crear una función a la que le pasamos un nombre de archivo y un número y nos crea ese archivo # y nos escribe números de líneas hasta el número # crearArchivo("datos.txt",5) nos genera un archivo 'datos.txt' con 5 líneas numeradas del 1 al 5 def crearArchivo(nombre,rango): archivo=open(nombre,"w") for i in range(rango): archivo.write(str(i+1)+"\n") archivo.close() crearArchivo("datos.txt",5)