#-*- coding: utf -8 -*-
lista = []
def registrarNumero():
print ("Registro de números") numero = int(input("Ingrese número: ")) compania= input("Ingrese la compania: ") tipoDeRecarga= input("Tipo de la recarga: ") lista.append([numero,compania,tipoDeRecarga])
def verificar():
if len(lista) > 0:
return True
def mostrarRegistro():
print("Mostrar registros\n") if verificar():
for x in lista:
print(f"- {x[0]} - {x[1]} - {x[2]}") else:print("El registro está vacío \n")
def buscarRegistro ():
print("Buscar registros") if verificar():
filtro= int(input("Ingrese número: ")) for x in lista:
if x[0] == filtro:
print(f"- {x[0]} - {x[1]} - {x[2]}") else:print("El registro está vacío \n")
def ModificarRegistro():
print("Modificar registros") if verificar():
filtro= int(input("Ingrese número: ")) for x in lista:
if x[0] == filtro:
print(f"- {x[0]} - {x[1]} - {x[2]}") numero = int(input("Ingrese número: ")) compania= input("Ingrese la compania: ") tipoDeRecarga= input("Tipo de la recarga: ") x[0]=numero
x[1]=compania
x[2]= tipoDeRecarga
else:print("El registro está vacío \n")
def EliminarRegistro():
print("Eliminar registros") if verificar():
filtro= int(input("Ingrese número: ")) for x in lista:
if x[0] == filtro:
indice= lista.index(x)
print(f"- {x[0]} - {x[1]} - {x[2]}") confirma=input("¿Desea eliminar? S/N").lower() if confirma == "s":
lista.pop(indice)
print("Registro borrado") elif confirma == "n":
print("Registro no borrado") else:print("Opción incorrecta") else:print("El registro está vacío \n")
def salir ():
print("Saliendo del programa...")
def menu():
while True:
print("""---- Menu de registros ----- 1-Ingresar nuevo registro Telefonico.
2-Modificar un registro.
3-Buscar un registro.
4-Mostrar todos los registro.
5-Eliminar un registro.
6-Salir del programa.\n""")
op = input("Ingrese una opcion: ")
if op == "1":
registrarNumero ()
elif op == "2":
ModificarRegistro()
elif op == "3":
buscarRegistro ()
elif op == "4":
mostrarRegistro()
elif op == "5":
EliminarRegistro()
elif op == "6":
salir()
break
else:print("Opción no válida")
menu ()