20-10-2022, 11:22 AM
ahora me da este error en el método obtener_telefono:
Código:
def obtener_telefono(self,fichero,persona):
try:
f=open(fichero,'r')
except FileNotFoundError :
return('¡El fichero' +fichero + 'no existe!\n')
else:
directorio =f.readlines()
f.close()
directorio=dict([tuple(line.split(','))for line in directorio])
if persona in directorio:
return directorio[persona]
else:
return('¡La persona' +persona+ 'no existe\n')
Error:
Código:
Gestion de la agenda telefonica
*********************************
(1)-Obtener un telefono
(2)-Insertar un telefono
(3)-Eliminar un telefono
(4)-Crear la agenda telefonica
(0)-Salir
Seleccione la opcion elegida:1
Introduzca el nombre de la persona:paco
Traceback (most recent call last):
File "d:\seten\PYTHON\Herencia.py", line 96, in <module>
menu.directorio()
File "d:\seten\PYTHON\Herencia.py", line 60, in directorio
print(self.obtener_telefono(fichero,nombre))
File "d:\seten\PYTHON\Herencia.py", line 17, in obtener_telefono
directorio=dict([tuple(line.split(','))for line in directorio])
ValueError: dictionary update sequence element #0 has length 4; 2 is required