Kontakt anzeigen
Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 19 von 78.
Aufgabe
MittelErstellen Sie eine Funktion namens view_contact, die Details eines bestimmten Kontakts anzeigt.
Ihre Funktion sollte:
- Ein Kontaktbuch-Dictionary als Parameter entgegennehmen
- Einen Kontaktnamen über die Benutzereingabe abrufen (mit
input()) - Die Details des Kontakts anzeigen, falls dieser gefunden wird
- "Contact not found!" ausgeben, wenn der Kontakt nicht existiert
Verwenden Sie beim Anzeigen eines Kontakts genau dieses Format:
Name: [name]
Phone: [phone]
Email: [email]
Address: [address]Beispiel:
Wenn das Kontaktbuch die Informationen von Alice enthält und der Benutzer "Alice" eingibt, erfolgt die Ausgabe:
Name: Alice
Phone: 123-456-7890
Email: alice@example.com
Address: 123 Main StWenn der Benutzer "Bob" eingibt (der nicht existiert), erfolgt die Ausgabe:
Contact not found!Hinweis: Ihre Funktion sollte nur die Kontaktdetails oder die Fehlermeldung ausgeben – kein zusätzlicher Aufforderungstext.
Probier es selbst
def display_menu():
print("Contact Book Menu:")
print("1. Add Contact")
print("2. View Contact")
print("3. Edit Contact")
print("4. Delete Contact")
print("5. List All Contacts")
print("6. Exit")
def add_contact(contact_book):
name = input()
if name in contact_book:
print("Contact already exists!")
return
phone = input()
email = input()
address = input()
contact_book[name] = {"phone": phone, "email": email, "address": address}
print("Contact added successfully!")Alle Lektionen in Logic & Flow
1Variablen-Erkundung
KonstantenMehrfache VariablenzuweisungenVariablen tauschenPlatzhalter-VariablenZahlen rundenListen-Casting4Kontaktbuch-Anwendung
Menü anzeigenKontakt hinzufügen7Sets Teil 2
Mathematische Operationen Teil 1Mathematische Operationen Teil 2Rückblick – SchatzsucheTeilmengen und ObermengenIterieren über SetsRückblick – Turnier-Tracker10Grundlagen der List Comprehensions
Die SyntaxEinfache Listen erstellenBedingungen hinzufügenDatenaggregation nutzenRückblick - House Of ListsRückblick - Elements Of Freedom13Bestandsverwaltungssystem
ProjektübersichtArtikel hinzufügen2Dictionaries Teil 1
Was ist ein Dictionary?Ein Dictionary erstellenZugriff auf WerteDictionaries ändernRückblick – Rezept-Manager5Fortgeschrittene Entscheidungsfindung
Ternärer OperatorZugehörigkeitsprüfungenIdentitätsprüfungenEinrückungsfehlerZusammenfassung - Urlaubsfilter8Studenten-Datenverwaltung
ProjektübersichtStudent hinzufügen11Fortgeschrittene Funktionen
Mehrere Werte zurückgebenLambda-Funktionen Teil 1Lambda-Funktionen Teil 2Recap Challenge – Lambda SortRekursive Funktionen Teil 1Rekursive Funktionen Teil 2Recap – Verschachtelte Listen summieren14Funktionen höherer Ordnung
Die Map-FunktionDie Filter-FunktionWiederholung – E-Mail-ValidatorWiederholung – Zahlenprozessor3Dictionaries Teil 2
Dictionary-MethodenVerschachtelte DictionariesKeys überprüfenDictionaries durchlaufenZusammenfassung – Häufigkeitszähler9Fortgeschrittene Datenaggregation
Verwendung von SumMinimum und Maximum findenDaten effizient sortierenRückblick - Dictionary Sorter12Grundlagen der Fehlerbehandlung
Was ist Fehlerbehandlung?Der Try- und Except-BlockBehandlung mehrerer ExceptionsRückblick – Warenkorb-Fehler