Range, For and If

Oleh Irfandiabimanyu 285 1 pada Kamis, 2 Juni 2016, 09:20:06


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



di bab ini sintaknya gimana sih? ada yang mau kasih tau.?
0 jempol


bangcodec
140
1
· 8 tahun, 5 bulan yang lalu · 1 jempol

kubik = [g**3 for g in range (20)]
2
 
3
print kubik

Tetep salah pk suhu..gmn ini?

bramanto
300
1157
· 8 tahun, 5 bulan yang lalu · 7 jempol

Salam Diskusi,

Hai Coders @Irfandiabimanyu, @bangcodec.

untuk sintaks codeNya bisa dilengkapi dengan menambahkan seperti ini : 

kubik = [g**3 for g in range (20) if g % 2 == 1]
print kubik ..


Catatan : namun sesuai instruksi soal, coders diminta untuk membuat variabel bernama kubik_gasal.

Irfandiabimanyu
285
1
penanya
· 8 tahun, 5 bulan yang lalu · 1 jempol

thanks suhu. ^_^

agung_gema
294
1
· 8 tahun, 5 bulan yang lalu · 0 jempol

kubik = [a**3 for a in range (1,11)]

print kubik

agung_gema
294
1
· 8 tahun, 5 bulan yang lalu · 0 jempol

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

print kubik_gasal

rizqillahzahra
287
0
· 8 tahun, 4 bulan yang lalu · 0 jempol

kalau aku gini,
kubik = [a**3 for a in range (1,11)]

print kubik

it works ^^

rizqillahzahra
287
0
· 8 tahun, 4 bulan yang lalu · 0 jempol

ehm maaf salah subbab :(

septa_chandra
231
38
· 8 tahun, 4 bulan yang lalu · 0 jempol

salam nimbrung...
@bramanto : mas saya mau tanya,tujuan dari penambahan sintaks codenya untuk apa mas?menggunakan "if"

contoh :
kubik = [g**3 for g in range (20) if g % 2 == 1]
print kubik ..

septa_chandra
231
38
· 8 tahun, 4 bulan yang lalu · 0 jempol

@Bramanto :
maaf ,maaf salah sub-bab pembahasan mas.... :D hahahahaha jadi malu

sarridewi88
149
0
· 6 tahun, 3 bulan yang lalu · 0 jempol

 if a % 2 == 1] majsudnya apa yaa  kak

Lilac12
105
2
· 5 tahun, 10 bulan yang lalu · 0 jempol

@sarridewi88 % artinya sisa bagi

Jadi maksudnya a%2==1 artinya angka dibagi 2 sisanya sama dengan 1
Karena ini dipilih angka gasal, misalnya a = 3, maka 3%2 sisa 1. Kalo a = 4 sisanya 0 jadi ga keluar di output

buluk15
146
5
· 5 tahun, 8 bulan yang lalu · 0 jempol

Suhu tolong bantu 

" [a**2 for a in range (1, 11) if a % 2 == 1 and a % 5 != 0] "

Maksut dari tanda seru itu apa?

fadri
110
0
· 5 tahun, 3 bulan yang lalu · 0 jempol

kubik_gasal = [a**3 for a in range (0, 20) if a % 2 != 0]

mungkin ini bisa membantu .

fikriialfarizi
179
0
· 5 tahun yang lalu · 0 jempol

kubik_gasal = [k**3 for k in range(40) if k % 2 == 1 ]

print kubik_gasal

uotputnya udah bener tapi masih salah terus kenapa ya

molurus
111
5
· 5 tahun yang lalu · 1 jempol

@fikriialfarizi, karna yang dimiinta range 20 angka pangkat 3 pertama, jadi :

range(40) kamu ganti menjadi range (1,21)

sehingga :

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

print kubik_gasal

silahkan dicoba.