Soal SMA · Analisis · Kesulitan 2/5
Perhatikan potongan kode Python berikut: x = [1, 2, 3, 4, 5] y = x[1:4] y[0] = 10 print(x) Apa output yang dihasilkan?
- A.[1, 2, 3, 4, 5]
- B.[1, 10, 3, 4, 5]
- C.[1, 10, 3, 4, 5] dan y berubah
- D.[1, 2, 3, 4, 5] dan y berubah
Kunci jawaban & pembahasan
Jawaban: [1, 2, 3, 4, 5]
Slicing pada list menghasilkan list baru (copy), sehingga perubahan pada y tidak mempengaruhi x. Output x tetap [1,2,3,4,5].
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari