range lanjutan

Oleh A1a 300 40 pada Kamis, 20 April 2017, 14:36:53


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Sekarang buatlah sebuah list yang merupakan 10 angka pangkat tiga pertama menggunakanrange(). Lalu simpan di sebuah variabel bernamakubik.
macam manaye care buat ngerjainnya
0 jempol


aviciena
293
12
· 7 tahun, 6 bulan yang lalu · 2 jempol

coder @A1a coba perhatikan kembali penjelasan yang ada di soal tersebut. Berikut saya copy kan penjelasannya.

Anda sudah tahu bahwa range() dapat membuat list. Untuk membuat list dari angka 0 hingga ke 100 kita cukup menggunakan range(101). Sedangkan untuk membuat list dari angka 0 ke 100 untuk setiap angka genap kita menggunakan range(0, 101, 2). Tapi bagaimana jika anda ingin membuat 5 angka kuadrat yang pertama? Dengan range kita bisa melakukannya dengan mudah. Seperti ini:

---> [a**2 for a in range (1, 6)] <---
menghasilkan [1, 4, 9, 16, 25]. Cara membaca code di atas adalah: pangkat 2-kan a ketika a adalah angka dari 1 hingga 6 lalu (dengan []) kita jadikan sebuah list. 

Perhatikan di penjelasan yang saya berikan tanda "--->  <---". Semoga membantu.

alimyuparham
163
2
· 6 tahun, 4 bulan yang lalu · 1 jempol

Coder @A1a coba!!

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

#maka outputnya

[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]