def posicionesImpares(): os.system("cls") print("2. Extraer las posiciones impares de una lista.") carga = generarAleatorios(10) print("\n\tLa lista a procesar es: " + listas.imprimirLista(carga)) impares = listas.posicionesImpares(carga) print("\n\tY las posiciones impares de la lista son: " + listas.imprimirLista(impares)) varios.pausar() return
def invertirLista(): os.system("cls") print("2. Invertir una lista.") carga = generarAleatorios(10) print("\n\tLa lista a invertir es: " + listas.imprimirLista(carga)) carga.reverse() print("\n\tY la lista invertida es: " + listas.imprimirLista(carga)) varios.pausar() return
def dividirListaParImpar(): os.system("cls") print("9. Crear un array y dividirlo en dos nuevos, uno con las posiciones pares y otro con las impares.") carga = generarAleatorios(10) print("\n\tLa lista a procesar es: " + listas.imprimirLista(carga)) pares = listas.posicionesPares(carga) impares = listas.posicionesImpares(carga) print("\n\tLas posiciones pares son: " + listas.imprimirLista(pares)) print("\n\tLas posiciones impares son: " + listas.imprimirLista(impares)) varios.pausar() return
def sumarListas(): os.system("cls") print("8. Crear 3 listas de 10 posiciones, 2 con números al azar y otro donde guardar los resultados de las sumas de las posiciones.") carga1 = generarAleatorios(10) carga2 = generarAleatorios(10) print("\n\tLa primera lista es: " + listas.imprimirLista(carga1)) print("\n\tLa segunda lista es: " + listas.imprimirLista(carga2)) suma = listas.sumarPosicionesDosListas(carga1, carga2) print("\n\tLa suma de las posiciones de ambas listas es " + listas.imprimirLista(suma)) varios.pausar() return
def cargarNumeros(): os.system("cls") print("1. Cargar 10 números entre el 1 y el 1000 (random).") carga = generarAleatorios(10) print("\n\t" + listas.imprimirLista(carga)) varios.pausar() return
def imprimirNombres(): os.system("cls") print("10. Crear una lista con nombres de personas y otro con el sexo, y sacar el nombre de las mujeres.") nombres = ["María", "Antonio", "Marta", "Victoria", "Carlos"] sexos = ["F", "M", "F", "F", "M"] print("\n\tLa lista de nombres es: " + listas.imprimirLista(nombres)) print("\n\tLa lista de sexos es: " + listas.imprimirLista(sexos)) mujeres = [] i = 0 while i < len(nombres): if sexos[i] == "F": mujeres.append(nombres[i]) i += 1 print("\n\tLos nombres de las mujeres son: " + listas.imprimirLista(mujeres)) varios.pausar() return
def esMayor(): os.system("cls") print("6. Dada una lista, indicar que elemento es mayor y cual menor.") carga = generarAleatorios(10) print("\n\tLa lista a procesar es: " + listas.imprimirLista(carga)) ordenados = ordenarMayorMenor(carga) print("\n\tEl elemento mayor es " + str(ordenados[0]) + " y el elemento menor es " + str(ordenados[len(ordenados)-1])) varios.pausar() return
def imprimirMultiplos3_1y100(): os.system("cls") print("7. Imprimir los múltiplos de 3 entre 1 y 100.") input("\n\tPresiona intro para ver los números.") multiplos = [1] i = 0 cont = 1 while multiplos[len(multiplos)-1] < 99: multiplos.append(3*cont) cont += 1 i += 1 print("\n\tLos múltiplos de 3 entre 1 y 100 son: " + str(listas.imprimirLista(multiplos))) varios.pausar()
def imprimirImpares100_200(): os.system("cls") print("6. Imprimir los números impares entre 100 y 200.") input("\n\tPresiona intro para ver los números.") impares = [101] i = 0 cont = 2 while impares[len(impares)-1] < 199: impares.append(100 + (2*cont-1)) cont += 1 i += 1 print("\n\tLos números impares entre 100 y 200 son: " + str(listas.imprimirLista(impares))) varios.pausar()
def imprimir5_1y20(): os.system("cls") print("20. Imprimir 5 veces los números comprendidos entre 1 y 20 usando dos bucles") numeros = [] i = 0 j = 0 #se crea una matriz con los numeros del 1 al 20 for j in range(1, 21): numeros.append(j) #se convierte la latriz en cadea y se imprime 5 veces. for i in range(1, 6): print(listas.imprimirLista(numeros)) varios.pausar() return
def sumarParesImpares(): os.system("cls") print("3. Sumar las posiciones pares e impares de una lista, y decir que resultado es mayor.") carga = generarAleatorios(10) print("\n\tLa lista a procesar es: " + listas.imprimirLista(carga)) impares = sum(listas.posicionesImpares(carga)) print("\n\tLa suma de las posiciones impares de la lista es " + str(impares) + ".") pares = sum(listas.posicionesPares(carga)) print("\n\tLa suma de las posiciones pares de la lista es " + str(pares) + ".") salida = ("mayor", "menor")[impares > pares] print("\n\tLa suma de los pares es " + salida + " que la de los impares.") varios.pausar() return
def rangoCuadrados(): while True: try: os.system("cls") print("18. Calcular el cuadrado de todos los números comprendido entre dos números introducidos.") numero1 = int(input("\n\tIntroduce el primer número: ")) numero2 = int(input("\n\tIntroduce el segundo número: ")) except ValueError: print("\n\tError: introduce un número.") varios.pausar() continue else: i = 0 cuadrados = [] while numero2 >= numero1: cuadrados.append(numero2*numero2) numero2 -= 1 print("\n\tLos cuadrados de los números son " + str(listas.imprimirLista(cuadrados))) varios.pausar() return
def ordenarNumeros(): while True: try: os.system("cls") print("4. Ordenar números de mayor a menor.") cantidad_numeros = int(input("\n\tIntroduce la cantidad de números a ordenar: ")) i = 0 numeros = [] while i < cantidad_numeros: numero = int(input("\n\tIntroduce el numero " + str(i+1) +": " )) numeros.append(numero) i+=1 except ValueError: print("\n\tError: introduce un número.") varios.pausar() continue else: salida = operaciones.ordenarMayorMenor(numeros) print("\n\tLos números ordenados de mayor a menor son: " + str(listas.imprimirLista(numeros))) varios.pausar() return