range, for dan if

Oleh hweciang 111 0 pada Sabtu, 27 Okt. 2018, 10:57:40


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



aku telah coba2 coding :
kubik_gasal = [i**3 for i in range(1,40) if i % 2 == 1 ]

print "list berisi angka-angka berpangkat 3:"
print
print kubik_gasal
print 
print "jmlh angka berpangkat 3 : {} buah.".format(str(len(kubik_gasal)))

list berisi angka-angka berpangkat 3:

[1, 27, 125, 343, 729, 1331, 2197, 3375, 4913, 6859, 9261, 12167, 15625, 19683, 24389, 29791, 35937, 42875, 50653, 59319]

jmlh angka berpangkat 3 : 20 buah.

tapi... komentarnya kok bilang:
Silahkan coba sekali lagi.
Jika sudah 'mentok' coba tanyakan di forum diskusi.
Semangat, pasti anda bisa!
Definisikan nilai kubik_gasal sama dengan jawaban yang diminta. Buatlah sebuah list yang merupakan 20 angka pangkat tiga pertama menggunakan range() tetapi munculkan yang ganjil/gasal saja!

aku bingung..  bagaimana yang betul?  thanks ya..
0 jempol




kridopambudi
167
0
· 4 tahun, 9 bulan yang lalu · 0 jempol

Yang dimunculkan hanya ANGKA GANJIL / GASAL kurang dari 20