#-*- 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 ()