Range, if Dan for

Oleh Dpm 103 0 pada Jumat, 15 Mei 2020, 17:41:22


Kembali ke forum soal ini

#python #python-lanjutan #tuple-list-lambda


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Bagaimana cara membuat sebuah list yang merupakan 20 angka pangkat 3 pertama menggunakan range (), tapi hanya memunculkan angka ganjil nya saja ?
0 jempol


nyamnyamm
98
8
· 4 tahun, 7 bulan yang lalu · 0 jempol

halo,
untuk membuat sebuah list yang merupakan 20 angka pertama pangkat 3 tapi hanya memunculkan angka ganjil saja bisa anda coba seperti ini
angka = [a ** 3 for a in range (1, 41, 2)]
print angka

41 karena akan muncul angka 1 sampai 40 sedangkan angka ganjil separuhnya maka akan muncul 20 angka pangkat tiga pertama ganjil

semoga membantu ~~

nyamnyamm
98
8
· 4 tahun, 7 bulan yang lalu · 2 jempol

maaf saya ralat
angka =  = [a ** 3 for a in range (20) if a % 2 == 1]
print angka

nyamnyamm
98
8
· 4 tahun, 7 bulan yang lalu · 0 jempol

anda juga bisa tidak menggunakan if
angka  = [a ** 3 for a in range(1, 20, 2)]
print angka

ghazirio
177
9
· 4 tahun, 7 bulan yang lalu · 1 jempol

kubik_gasal = [x**3 for x in range (1,21) if x % 2 !=0]

print kubik_gasal

ummu.alesha
108
1
· 2 tahun, 9 bulan yang lalu · 1 jempol

kubik_gasal = [a**3 for a in range(1, 21) if a % 2 == 1]

print kubik_gasal