Latihan built-in: range()
Dalam latihan ini, Anda akan berlatih menggunakan fungsi bawaan Python range(). Ingat bahwa Anda dapat menggunakan range() dengan beberapa cara berbeda:
1) Membuat urutan angka dari 0 hingga nilai stop (yang bersifat eksklusif). Ini berguna saat Anda ingin membuat urutan angka sederhana yang dimulai dari nol:
range(stop)
# Example
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) Membuat urutan angka dari nilai start hingga nilai stop (yang bersifat eksklusif) dengan ukuran langkah (step). Ini berguna saat Anda ingin membuat urutan angka yang bertambah dengan nilai selain satu. Misalnya, daftar bilangan genap:
range(start, stop, step)
# Example
list(range(2,11,2))
[2, 4, 6, 8, 10]
Latihan ini adalah bagian dari kursus
Menulis Kode Python yang Efisien
Petunjuk latihan
- Buat sebuah range object yang dimulai dari nol dan berakhir pada lima. Gunakan hanya argumen
stop. - Konversikan variabel
numsmenjadi list bernamanums_list. - Buat list baru bernama
nums_list2yang dimulai dari satu, berakhir pada sebelas, dan bertambah dua dengan membongkar (unpack) sebuah range object menggunakan karakter bintang (*).
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a range object that goes from 0 to 5
nums = ____(____)
print(type(nums))
# Convert nums to a list
nums_list = ____(____)
print(nums_list)
# Create a new list of odd numbers from 1 to 11 by unpacking a range object
nums_list2 = [*____(____,____,____)]
print(nums_list2)