Latihan 1 dari materi List Comprehension di Python — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Editor-nya cuma berisi komentar TODO. Tulis programnya di bawah komentar itu:
Buat list kuadrat dari angka ganjil 1 sampai 10 dengan satu baris list comprehension, dan simpan di variabel, misalnya hasil. Angka 1 sampai 10 adalah range(1, 11), ganjil artinya x % 2 != 0, dan kuadrat ditulis x ** 2.
Cetak variabelnya: print(hasil).
Output yang diharapkan:
[1, 9, 25, 49, 81]
Yang diperiksa: baris pertama output persis [1, 9, 25, 49, 81] (jadi memuat 81), kodenya punya for dan if, list-nya dibangun dengan comprehension dalam satu baris [... for ... in ...], dan print mencetak sebuah variabel. print([...]) langsung atau angka yang diketik sendiri gak lolos.
Hint
Comprehension-nya punya tiga bagian: nilai yang masuk (kuadratnya), sumber angkanya (1 sampai 10), dan saringannya (cuma yang ganjil).
Bentuknya [ekspresi for x in range(1, 11) if kondisi]. Ekspresinya x ** 2, kondisinya x % 2 != 0. Simpan hasilnya ke variabel, lalu print variabel itu.
hasil = [x ** 2 for x in range(1, 11) if x % 2 != 0]
print(hasil)
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...