Skip to content

Instantly share code, notes, and snippets.

Created September 15, 2013 15:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/6571779 to your computer and use it in GitHub Desktop.
Save anonymous/6571779 to your computer and use it in GitHub Desktop.
Libro de direcciones con funciones de: -Añadir contacto -Buscar contacto -Mostrar todos los contactos
def baseDatos(info): #Añade los datos de recolectar() a el documento
doc = open('hola.txt','a')
doc.write(info)
doc.write('\n')
def recolectar():
name = input('Nombre: ')
ap = input('Apellido: ')
op = input('Apellido2 u Opcional: ')
num = input('Número: ')
dirr = input('Dirección: ')
email = input('Email: ')
datos = name + ', ' + ap + ', ' + op + ', ' + num + ', ' + dirr + ', ' + email
baseDatos(datos)
def buscar():
doc = open('hola.txt', 'r')
busqueda = input('Palabra clave a buscar: ')
for line in doc:
if busqueda in line:
print(line)
else:
print('No se encontró el contacto.')
def mostrarTodos():
doc = open('hola.txt', 'r')
leer = doc.read()
print(leer)
def menu():
print('- - - - A G E N D A - - - -')
print('Elegir una opción:')
f = input('Crear contacto [1]\nBuscar contacto [2]\nMostrar todos [3] ')
if f == '1':
recolectar()
elif f == '2':
buscar()
elif f == '3':
mostrarTodos()
else:
print('Esa no es una opción válida (REINICIANDO')
menu()
run = True
while run:
menu()
res = input('Quieres volver a usar la agenda? ')
if res.startswith('s'):
run = True
else:
run = False
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment