Programación Web y Scripting > Python
Mi Primer Programa En Python
(1/1)
tyre:
Hola, veréis en la asignatura de linux acabamos de empezar con python y como ejercicio han mandado hacer una agenda (no tenemos que usar clases pero sí ficheros, funciones etc).
Bueno lo que os mando aquí es lo que buenamente he podido hacer. Por favor ¿Me podríais dar una pista o una idea de cómo continuar? Sé que es mucho pedir pero llevo muchos tutoriales (dive into python, etc) y noy capaz de más. Tengo que entregar esta práctica el martes no pretendo que me la hagáis pero sí que me echéis un cable.
Gracias por todo
Adriana Arce
import sys
import os
def menu():
print "\t\t Agenda de Adriana"
print ""
print ""
print "1. Agregar contacto a la agenda"
print ""
print "2. Buscar contacto"
print ""
print "3. Eliminar contacto"
print ""
print "4. Ver contactos"
print ""
print "q. Salir de la agenda"
print ""
print ""
opcion = raw_input ('Selecciona una opción......')
def agregar():
print "Estoy dentro del menu agregar"
def buscar():
print "Estoy dentro del menu buscar"
def eliminar():
print "Estoy dentro del menu eliminar"
def mostrar():
print "Estoy dentro del menu mostrar"
exit = 0
while not exit:
if (opcion == 'q'):
exit = 1
elif (opcion == '1'):
agregar()
elif (opcion == '2'):
buscar()
elif (opcion == '3'):
eliminar()
elif (opcion == '4'):
mostrar()
os.system ("clear")
NRM:
no podemos hacerte la practica, pero si nos dices cual es el problema que tienes tal vez te podamos ayudar.
nrm
pd: cuando ingresas codigo usa los tags <CODE></CODE>.
tyre:
No quiero que me resováis la práctica. Así no aprendería. Mis preguntas son las siguientes:
1. En la función que le llamo agregar() ahi pido el nombre y lo meto en X tb pido el tfno y lo meto en Y. El profesor ha dicho que todo eso ha de ir en un archivo. ¿Cómo hago? es decir yo se usar lo de fopen() y el fclose() y todo eso, pero ¿Debo meter primero todo eso en un array o en una lista y luego pasarlo al fichero? Si es así como le puedo decir que la variable X y la variable Y se metan juntas en algún sitio (array) y luego todo eso copiarlo a un archivo.
Es así cómo debo hacerlo??
Muchas gracias....
Adriana
NRM:
podrias hacer algo con csv tal vez de esta manera.
--- Código: Text ---def agregar(nombre, telefono): fd = open("agenda.dat", "a") fd.write("\"%s\",%s\n" % (nombre, telefono)) fd.close()
el archivo quedaria algo asi
agenda.dat
--- Código: Text ---"Jorge Fernandez",40132-21312"Mariel Gomez",(011) 1231-12981...
tyre:
Muchas gracias NRM, FUNCIONA......!!!!!
Gracias de verdad, creo que al final acabaré entendiendo algo.
Salu2 Adriana
Navegación
Ir a la versión completa