• 1
    Eingabe und Ausgabe
    • Aufgaben
  • 2
    Bedingungen
    • Aufgaben
  • 3
    For-Schleife
    • Aufgaben
  • 4
    Zeichenketten
    • Aufgaben
  • 5
    While-Schleife
    • Aufgaben
  • 6
    Listen
    • Aufgaben
  • 7
    2D-Arrays
    • Aufgaben
  • 8
    Wörterbücher
    • Aufgaben
  • 9
    Mengen
    • Aufgaben
  • 10
    Funktionen und Rekursion
    • Aufgaben
  • к

Lektion 8. Dictionary

Schwierigkeit:

Aufgabe«Familienhandbuch»

💻 Python
Entwickeln Sie ein Programm, das das Telefonverzeichnis der Familie verwaltet. Das Programm soll Informationen über die Familienmitglieder und deren Kontaktdaten abfragen und in einer Datenstruktur speichern, die ein Wörterbuch ist, in dem die Namen der Familienmitglieder die Schlüssel sind und die Werte Informationen über Telefonnummer, E-Mail und Adresse enthalten.
rn
Das Programm soll die folgenden Möglichkeiten bieten:
rn
rn
Hinzufügen eines neuen Familienmitglieds zum Verzeichnis unter Angabe seines Namens, seiner Telefonnummer, seiner E-Mail und seiner Adresse.
rn
Löschen eines Familienmitglieds aus dem Verzeichnis anhand seines Namens.
rn
Bearbeiten der Daten eines Familienmitglieds anhand seines Namens.
rn
Ausgabe der Informationen über alle Familienmitglieder im Verzeichnis.
rn

Eingabeformat

Befehl (Zeile):
rn
rn
add & nbsp;- fügt ein neues Familienmitglied hinzu.
rn
search & nbsp;- sucht Informationen über das Familienmitglied.
rn
edit & nbsp;- bearbeitet Informationen über das Familienmitglied.
rn
list & nbsp;- zeigt Informationen über alle Familienmitglieder an.
rn
exit & nbsp;- beendet das Programm.
rn
rn
Hinzufügen eines Familienmitglieds (nach dem & nbsp; add ):
rn
rn
Name (Zeile).
rn
Telefonnummer (Zeile).
rn
E-Mail (Zeile).
rn
Adresse (Zeile).
rn
rn
Beim Suchen oder Bearbeiten eines Familienmitglieds (nach den Befehlen & nbsp; search & nbsp; oder & nbsp; edit ):
rn
Name (Zeile).
rn
Beim Bearbeiten (nach dem & nbsp; edit und Namen):
rn
Feld zum Bearbeiten (Zeile: & nbsp; phone , & nbsp; email , & nbsp; address )
rn
und Wert (Zeile).

Ausgabeformat

Beim Hinzufügen:

Eine Nachricht über das erfolgreiche Hinzufügen.

Beim Suchen:

Informationen über das Familienmitglied im Format: Name: [Name] Telefon: [Telefon] E-Mail: [E-Mail] Adresse: [Adresse] Wenn ein Familienmitglied nicht gefunden wurde: "Ein Familienmitglied wurde nicht gefunden."

Beim Bearbeiten:

Eine Nachricht über das erfolgreiche Bearbeiten. Wenn ein Familienmitglied nicht gefunden wurde: "Ein Familienmitglied wurde nicht gefunden."

Bei der Ausgabe der Liste:

Informationen über jedes Familienmitglied im Format wie beim Suchen, getrennt durch eine leere Zeile. Wenn das Verzeichnis leer ist: "Das Verzeichnis ist leer."

Beispiel

Eingabe

Hinzufügen
Ivan
+79123456789
IVAN@Example.com
Leninstr., 1
Suchen
Ivan
Bearbeiten
Ivan
Telefon
+79998887766
LISTE
Beenden

Ausgabe

Ein Familienmitglied wurde erfolgreich hinzugefügt.
Name: Ivan
Telefon: +79123456789
E-Mail: ivan@example.com
Adresse: ul. Lenin, 1
Die Telefoninformationen wurden erfolgreich geändert.
Name: Ivan
Telefon: +79998887766
E-Mail: Ivan@example.com
Adresse: st. Lenin, 1

Hinweis

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Entwicklerlösung

🎉 Glückwunsch! 🎉

Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.

AD

Werbung

red-snake blue-snake green-snake

Führe deinen Code aus...

KI-Assistent

Hallo! Ich bin dein Programmier-Assistent. Stelle mir beliebige Fragen zu Python — ich erkläre Funktionen, Methoden und helfe dir bei der aktuellen Aufgabe!