Lihat Kontak
Termasuk bagian Logika dan Alur dalam perjalanan Python di Coddy. Pelajaran 19 dari 78.
Tantangan
SedangBuat fungsi bernama view_contact yang menampilkan detail kontak tertentu.
Fungsimu harus:
- Menerima dictionary buku kontak sebagai parameter
- Mendapatkan nama kontak dari input pengguna (menggunakan
input()) - Menampilkan detail kontak jika ditemukan
- Mencetak "Contact not found!" jika kontak tidak ada
Saat menampilkan kontak, gunakan format yang persis berikut:
Name: [name]
Phone: [phone]
Email: [email]
Address: [address]Contoh:
Jika buku kontak berisi informasi Alice dan pengguna memasukkan "Alice", tampilannya:
Name: Alice
Phone: 123-456-7890
Email: alice@example.com
Address: 123 Main StJika pengguna memasukkan "Bob" (yang tidak ada), tampilannya:
Contact not found!Catatan: Fungsimu hanya boleh menampilkan detail kontak atau pesan error, tanpa teks prompt tambahan.
Coba sendiri
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!")Semua pelajaran di Logika dan Alur
1Eksplorasi Variabel
KonstantaPenugasan Beberapa VariabelMenukar VariabelVariabel PenampungPembulatan AngkaKonversi ke list4Aplikasi Buku Kontak
Tampilkan MenuTambahkan Kontak7Set Bagian 2
Operasi Matematika Bagian 1Operasi Matematika Bagian 2Ulasan: Berburu Harta KarunSubset dan SupersetMelakukan Perulangan pada SetUlasan: Pelacak Turnamen10Dasar list comprehension
SintaksnyaMembuat list sederhanaMenambahkan kondisiMenggunakan agregasi dataRangkuman: Rumah ListRangkuman: Elemen Kebebasan13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2dictionary Bagian 1
Apa Itu dictionary?Membuat dictionaryMengakses NilaiMengubah dictionaryRangkuman: Pengelola Resep5Pengambilan Keputusan Lanjutan
Operator TernaryPemeriksaan KeanggotaanPemeriksaan IdentitasError IndentasiRangkuman: Filter Liburan8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa3dictionary Bagian 2
Method pada dictionarydictionary BersarangMemeriksa keyMenelusuri dictionary dengan perulanganRingkasan: Penghitung Frekuensi9Agregasi Data Lanjutan
Menggunakan SumMenemukan Nilai Minimum dan MaksimumMengurutkan Data dengan EfisienRangkuman: Pengurut dictionaryLatihan sendiri: Compiler Python online