Kişiyi Görüntüle
Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 19 / 78.
Görev
OrtaBelirli bir kişinin ayrıntılarını görüntüleyen view_contact adında bir fonksiyon oluşturun.
Fonksiyonunuz şunları yapmalıdır:
- Parametre olarak bir rehber (contact book) sözlüğü almalıdır
- Kullanıcı girişinden bir kişi adı almalıdır (
input()kullanarak) - Kişi bulunursa ayrıntılarını görüntülemelidir
- Kişi mevcut değilse "Contact not found!" yazdırmalıdır
Bir kişiyi görüntülerken şu formatı tam olarak kullanın:
Name: [name]
Phone: [phone]
Email: [email]
Address: [address]Örnek:
Eğer rehber Alice'in bilgilerini içeriyorsa ve kullanıcı "Alice" girerse, çıktı:
Name: Alice
Phone: 123-456-7890
Email: alice@example.com
Address: 123 Main StEğer kullanıcı "Bob" (mevcut olmayan biri) girerse, çıktı:
Contact not found!Not: Fonksiyonunuz yalnızca kişi ayrıntılarını veya hata mesajını çıktı olarak vermelidir - ek bir istem metni olmamalıdır.
Kendin dene
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!")Logic & Flow bölümündeki tüm dersler
1Değişken Keşfi
SabitlerÇoklu Değişken AtamalarıDeğişken TakasıYer Tutucu DeğişkenlerSayıları YuvarlamaListe Tür Dönüşümü4Rehber Uygulaması
Menüyü GörüntüleKişi Ekle7Kümeler Bölüm 2
Matematiksel İşlemler Bölüm 1Matematiksel İşlemler Bölüm 2Özet - Hazine AvıAlt Kümeler ve Üst KümelerKümeler Üzerinde YinelemeÖzet - Turnuva Takipçisi10Temel List Comprehension Yapıları
SözdizimiBasit Listeler OluşturmaKoşul EklemeVeri Toplulaştırma KullanımıÖzet - Liste EviÖzet - Özgürlük Elementleri13Envanter Yönetim Sistemi
Projeye Genel BakışÖğe Ekle2Sözlükler Bölüm 1
Sözlük Nedir?Sözlük OluşturmaDeğerlere ErişmeSözlükleri DeğiştirmeÖzet - Tarif Yöneticisi5İleri Seviye Karar Yapıları
Ternary OperatörüÜyelik KontrolleriKimlik KontrolleriGirintileme HatalarıÖzet - Tatil Filtresi8Öğrenci Kayıt Yöneticisi
Projeye Genel BakışÖğrenci Ekle11İleri Seviye Fonksiyonlar
Birden Fazla Değer DöndürmeLambda Fonksiyonları Bölüm 1Lambda Fonksiyonları Bölüm 2Tekrar Görevi - Lambda ile SıralamaÖzyinelemeli Fonksiyonlar Bölüm 1Özyinelemeli Fonksiyonlar Bölüm 2Tekrar - İç İçe Listeleri Toplama14Yüksek Mertebeden Fonksiyonlar
Map FonksiyonuFilter FonksiyonuÖzet - E-posta DoğrulayıcıÖzet - Sayı İşleyici3Sözlükler Bölüm 2
Sözlük Metotlarıİç İçe SözlüklerAnahtar KontrolüSözlüklerde DöngülerÖzet - Frekans Sayacı9İleri Düzey Veri Toplulaştırma
Toplam KullanımıMinimum ve Maksimumu BulmaVerileri Verimli SıralamaÖzet - Dictionary Sıralayıcı