• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 8. Dictionary

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Manual familiar»

💻 Python
Desarrolle un programa que permita la agenda telefónica de la familia. El programa debe solicitar información sobre los miembros de la familia y sus datos de contacto, almacenándola en una estructura de datos, que es un diccionario en el que los nombres de los familiares son las claves, y los valores contienen información sobre el número de teléfono, correo electrónico y dirección.
rn
El programa debe proporcionar las siguientes opciones:
rn
rn
Agregar un nuevo miembro de la familia a la agenda indicando su nombre, número de teléfono, correo electrónico y dirección.
rn
Eliminar un miembro de la familia de la agenda por su nombre.
rn
Editar los datos de un miembro de la familia por su nombre.
rn
Mostrar la información de todos los miembros de la familia en la agenda.

Formato de entrada

comando (línea):
add & nbsp;-agregar un nuevo miembro de la familia.
search & nbsp;-buscar información sobre el miembro de la familia.
edit & nbsp;-editar información sobre el miembro de la familia.
list & nbsp;-mostrar información sobre todos los miembros de la familia.
exit & nbsp;-finalizar el programa.
Agregar un miembro de la familia (después de & nbsp; add ):
nombre (línea).
número de teléfono (línea).
correo electrónico (línea).
dirección (línea).
Al buscar o editar un miembro de la familia (después de los comandos & nbsp; search & nbsp; o & nbsp; edit ): nombre (línea).
Al editar (después de & nbsp; edit y el nombre): campo para editar (línea: & nbsp; phone , & nbsp; email , & nbsp; address ) y valor (línea).

Formato de salida

Al agregar:

rn
un mensaje sobre la adición exitosa. Al buscar:

rn
información sobre el miembro de la familia en formato: nombre: [nombre] teléfono: [teléfono] correo electrónico: [correo electrónico] dirección: [dirección] si no se encontró un miembro de la familia: "miembro de la familia no encontrado"
rn

Al editar:

rn
un mensaje sobre la edición exitosa. si no se encontró un miembro de la familia: "miembro de la familia no encontrado."
rn

Al mostrar la lista:

rn
información sobre cada miembro de la familia en el mismo formato que al buscar, separada por una línea vacía. si la guía está vacía: "La guía está vacía."

Ejemplo

Entrada

Añadir
Iván
+79123456789
IVAN@Example.com
calle Lenin, 1
buscar
Iván
editar
Iván
Teléfono
+79998887766
LISTAR
Salir

Salida

Un miembro de la familia se ha agregado correctamente.
Nombre: Ivan
Teléfono: +79123456789
Correo electrónico: ivan@example.com
Dirección: ul. Lenin, 1
La información del teléfono se ha cambiado correctamente.
Nombre: Ivan
Teléfono: +79998887766
Correo electrónico: Ivan@example.com
Dirección: st. Lenin, 1

Pista

There will be no clue here, decide for yourself!

main.py
Prueba 1
Prueba 2
Prueba 3
Prueba 4
Prueba 5
Prueba 6
Prueba 7
Prueba 8
Prueba 9
Prueba 10
Solución del desarrollador

🎉 ¡Felicidades! 🎉

¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.

AD

Publicidad

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.