Logo Studenta
¡Estudia con miles de materiales!

Vista previa del material en texto

Hector Campos Serna Código: 215646659 Fundamentos Filosóficos de la computación 
Fecha de entrega: viernes, 1 de mayo de 2020 Sección: D12
1.- Cree una lista L que contenga los siguientes elementos [2, 4, 6, 8, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 3, 6, 9, 12] para esta lista L, indique cuantos elementos tiene, haga una sublista llamada repetidos que contenga los elementos repetidos de la lista L, indique cual es el elementos de L es mayor y cual es el menor, indique cuantas veces se repiten los números de la sublista repetidos en la lista L, elimine los elementos repetidos en la lista  L dejando que aparezca solo una vez.
Código:
L = [2, 4, 6, 8, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 3, 6, 9, 12]
repetidos = [ ]
conta = 0
print("La cantidad de elementos en lista L es de: ",len(L))
for i in L:
 if i not in repetidos:
 repetidos.append(i)
print("Los elementos repetidos son: ",repetidos)
print("Elemento mayo de la lista L: ",max(L))
print("Elemento menor de la lista L: ",min(L)) 
print("La cantidad de veces que se repiten los elementos es de: ",len(repetidos))
L = list(set(L))
print("Unicos: ",L)
2.- Cree la lista siguiente:
lista = [[1,'Juan', '3340596712'],[2,'Iliana', '3380223465'],[3,'Felipe', '3385974120'],[4,'Mariela', '3347152136'],[5,'Karol', '3369852147']]  y realice lo siguiente:
1.- menú de opciones donde incluya, insertar, eliminar, buscar por nombre, ordenar, modificar, salir.
2.- utilice funciones para pedir los datos en insertar (código, nombre y teléfono) y en modificar.
3.- no permita insertar código repetido.
Código:
lista =[[1,'Juan', '3340596712'],[2,'Iliana', '3380223465'],[3,'Felipe', '3385974120'],[4,'Mariela', '3347152136'],[5,'Karol', '3369852147']]
salida = 0
compara = []
def codigo():
 codigo = int(input("Ingrese el numero de codigo: "))
 return codigo
def nombre():
 nombre = input("Ingrese su nombre: ")
 return nombre
def telefono():
 telefono = int(input("Ingrese su numero de telefono: "))
 return telefono
while salida <= 0:
 print("Menu de opciones")
 print("1.Insertar")
 print("2.Eliminar")
 print("3.Buscar por nombre")
 print("4.Ordenar")
 print("5.Modificar")
 print("6.Salir")
 accion = int(input("Seleccione una opcion: "))
 if accion == 1:
 print(lista)
 datos = [codigo(),nombre(),telefono()]
 pos = int(input("¿En que pocision desea insertar los datos?"))
 pos = pos -1
 lista.insert(pos,datos)
 print(lista) 
 elif accion == 2:
 print(lista)
 elimina = int(input("Digite el numero a eliminar: ")) 
 elimina = elimina - 1 
 del lista[elimina] 
 print(lista) 
 elif accion == 3:
 nombre = input("Ingrese el nombre del usuario que desea buscar: ")
 lista2 = ['Juan','Iliana','Felipe','Mariela','Karol'] 
 indice = lista2.index(nombre)
 print(lista[indice])
 elif accion == 4: 
 lista.sort() 
 print(lista)
 elif accion == 5:
 print(lista)
 mod = int(input("¿Que numero desea modificar? "))
 mod = mod -1
 codigo2 = int(input("Ingrese su nuevo numero de codigo: "))
 nombre2 = input("Ingrese su nombre: ")
 telefono2 = int(input("Ingrese su nuevo numero de telefono: "))
 data = [codigo2,nombre2,telefono2]
 lista[mod]= (data)
 compara.append(data)
 for i in lista:
 if i in compara:
 print("No puedre ingresar datos repetidos")
 break
 print(lista)
 else:
 salida =+ 1
 print("Finanalizo el programa”)

Más contenidos de este tema