Latihan Soal List dan Dictionary Python

5 soal List dan Dictionary Python (Pemrograman SMA) lengkap dengan pembahasan langkah demi langkah dan alasan pilihan yang keliru.

Memuat soal…

Lihat semua soal (5)

Daftar soal tanpa kunci jawaban. Kerjakan di atas untuk melihat pembahasan.

  1. Diketahui data = [12, 15, 18]. Berapa nilai data[1]?

    1. 12

    2. 15

    3. 18

    4. IndexError

  2. Dictionary stok = {"buku": 3}. Apa hasil stok.get("pena", 0)?

    1. None

    2. KeyError

    3. 0

    4. 3

  3. Mengapa sum(data) / len(data) menimbulkan error ketika data = []?

    1. Karena list kosong selalu bernilai negatif

    2. Karena len(data) bernilai 0 sehingga terjadi pembagian dengan nol

    3. Karena list kosong memiliki indeks 0

    4. Karena sum tidak bisa dipakai pada list

  4. Apa keluaran program berikut?

    buah = ["apel", "jeruk"]
    buah.append("mangga")
    print(len(buah), buah[-1])
    
    1. 3 mangga

    2. 2 jeruk

    3. 3 apel

    4. 2 mangga

  5. Apa keluaran program berikut?

    d = {"a": 1}
    d["a"] = 5
    d["b"] = 2
    print(len(d), d["a"])
    
    1. 3 1

    2. 2 1

    3. 3 5

    4. 2 5