12 Latihan Komparasi dan Logika Python Contoh dan Pembahasan

ViaByte.Net

Latihan Komparasi dan Logika Python
  1. Pertama, kita mengimpor modul string yang berisi berbagai konstanta string seperti ascii_lowercase yang berisi semua huruf kecil dalam alfabet bahasa Inggris.
  2. Selanjutnya, kita membuat sebuah set huruf_abjad yang berisi semua huruf kecil dalam alfabet bahasa Inggris menggunakan set(string.ascii_lowercase).
  3. Kemudian, kita mengubah kalimat menjadi lowercase dan menghapus semua spasi menggunakan metode lower() dan replace(" ", ""). Hal ini dilakukan agar kita hanya memiliki karakter huruf kecil dalam kalimat.
  4. Selanjutnya, kita memeriksa apakah set karakter dalam kalimat (set(kalimat)) merupakan subset dari huruf_abjad. Jika set karakter dalam kalimat mencakup set huruf_abjad atau lebih besar, itu berarti kalimat tersebut mengandung setidaknya satu salinan dari setiap huruf kecil dalam alfabet bahasa Inggris, sehingga merupakan pangram.
  5. Jika kondisi tersebut terpenuhi, kita cetak pesan bahwa kalimat tersebut adalah pangram. Jika tidak, kita cetak pesan bahwa kalimat tersebut bukan pangram.

Contoh pemanggilan fungsi: Kita memanggil fungsi cek_pangram() dengan dua argumen yaitu “The quick brown fox jumps over the lazy dog” dan “Hello World”. Setelah dieksekusi, fungsi akan mencetak pesan apakah kalimat tersebut merupakan pangram atau bukan. Pada pemanggilan pertama (cek_pangram("The quick brown fox jumps over the lazy dog")), output yang dihasilkan adalah “Kalimat tersebut adalah pangram”, sedangkan pada pemanggilan kedua (cek_pangram("Hello World")), output yang dihasilkan adalah “Kalimat tersebut bukan pangram”.

Latihan 8: Pengecekan Polindrom Angka

Buatlah program Python untuk memeriksa apakah sebuah angka adalah angka polindrom atau tidak. Sebuah angka polindrom adalah angka yang sama jika dibalik.

def cek_polindrom_angka(angka):
    if str(angka) == str(angka)[::-1]:
        print(angka, "adalah angka polindrom")
    else:
        print(angka, "bukan angka polindrom")

# Panggil fungsi untuk memeriksa angka polindrom
cek_polindrom_angka(121)
cek_polindrom_angka(123)

Bagikan:

Tinggalkan komentar