Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Escribimos en el fichero
- for i in range(3):
- nombre= input("Pon un nombre: ")
- apellido= input("Pon su apellido: ")
- edad= input("Pon su edad: ")
- with open("registro.txt","a") as fichero:
- # Escribo en el fichero un registro por fila, datos separados por ;
- fichero.write(nombre + ";" + apellido + ";" + edad + "\n")
- # Leemos el fichero y almaceno los datos en un diccionario
- diccionario= {}
- with open("registro.txt","r") as fichero:
- for linea in fichero:
- # Elimino el salto de linea
- linea= linea.replace("\n","")
- # Separo los datos y se crea una lista, ya lo podría usar así
- datos = linea.split(";")
- # Genero el diccionario, si la key no existe se crea sola.
- diccionario[datos[0]]=[datos[1],datos[2]]
- print(diccionario)
- nombre_mostrar= input("Pon un nombre de la lista:")
- # Compruebo si existe el nombre a buscar, si existe muesto los datos y si no existe muestro mensaje de que no existe
- if nombre_mostrar in diccionario:
- print("El nombre elegido es:", nombre_mostrar,"su apellido es:",diccionario[nombre_mostrar][0]," y tiene una edad de:",diccionario[nombre_mostrar][1])
- else:
- print("Nombre no disponible")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement