Duda agenda
Publicado por Samantha (1 intervención) el 01/12/2013 19:56:32
Buenas gente, ando teniendo un problema, recien estoy empezando a programar en python y mi programa es una agenda.
Paso a mostrar lo que voy haciendo:
Mi problema es que en "ver contacto" quiero mostrar no solo el nombre del contacto, sino todos los otros datos contenidos en el archivo(con respecto a ese contacto). Pero nose como mostrar las otras lineas de archivo, serian las otras 4 lineas que le siguen a la que muestra. Ya probe unas cuantas cosas, pero seguro, por mi desconocimiento del lenguaje, se me esta pasando algo o que estoy haciendo gran problema por algo muy facil.
Gracias por leer
Paso a mostrar lo que voy haciendo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
bandera=0
while 1:
print """
A) Agregar Contacto.
B) Ver Contacto.
C) Eliminar Contacto.
D) Ver todos los contactos.
"""
op= raw_input (" - Ingrese su opcion - ")
if op=='a':
print "=== AGREGAR CONTACTO ==="
cont1=["num_cont","nom","ap","tel","dir","email"]
cont2=["Id. Contacto:","Nombre:","Apellido:","Telefono:","Direccion:","Email:"]
f=open("Agenda.txt","a")
bandera=bandera+1
cont1[0]=bandera
print "Ingrese los datos: "
for i in range(1,6):
cont1[i]=raw_input(cont2[i])
coso=cont2[i]+str(cont1[i])+'\n'
f.write(coso)
f.close()
elif op=='b':
print "=== VER CONTACTO ==="
contacto="Nombre:"+raw_input("Nombre del Contacto:")+'\n'
f=open("Agenda.txt","r")
linea= f.readlines()
band=0
for i in linea:
band=band+1
if i==contacto:
print i
Mi problema es que en "ver contacto" quiero mostrar no solo el nombre del contacto, sino todos los otros datos contenidos en el archivo(con respecto a ese contacto). Pero nose como mostrar las otras lineas de archivo, serian las otras 4 lineas que le siguen a la que muestra. Ya probe unas cuantas cosas, pero seguro, por mi desconocimiento del lenguaje, se me esta pasando algo o que estoy haciendo gran problema por algo muy facil.
Gracias por leer

Valora esta pregunta


0