Latihan kode program bahasa Python kali ini akan membahas cara menjumlahkan data list atau array. Materi ini menguji pemahaman seputar logika dasar, penggunaan list serta kondisi if else.
Dalam bahasa python, list mirip seperti array dalam bahasa pemrograman lain.
Soal Mencari Nilai Total Penjumlahan List / Array
Buatlah kode program dalam bahasa Python untuk mencari total penjumlahan dari sekumpulan element list. Program meminta 1 inputan awal berupa jumlah element list, kemudian user memasukkan satu per satu angka untuk list tersebut.
Setelah itu program akan mencari total dari list dan menampilkan hasilnya.
Berikut contoh tampilan akhir yang diinginkan (1) :
## Program Python Penjumlahan List / Array ## =============================================== Input jumlah element list: 7 Input 7 angka (dipisah dengan enter): Angka ke-1: 84 Angka ke-2: 24 Angka ke-3: 61 Angka ke-4: 95 Angka ke-5: 66 Angka ke-6: 51 Angka ke-7: 22 Total penjumlahan dari 7 angka tersebut adalah: 403
Berikut contoh tampilan akhir yang diinginkan (2) :
## Program Python Penjumlahan List / Array ## =============================================== Input jumlah element list: 5 Input 5 angka (dipisah dengan enter): Angka ke-1: 10 Angka ke-2: 20 Angka ke-3: 30 Angka ke-4: 40 Angka ke-5: 50 Total penjumlahan dari 5 angka tersebut adalah: 150
Tips Membuat Kode Program Penjumlahan List / Array
Soal ini melatih pemahaman terkait list, kondisi if else dan perulangan (loop). Berikut tutorial pendahuluan yang bisa diikuti:
- Cara Pembuatan Variabel Bahasa Python
- Tipe Data List dalam Bahasa Python
- Percabangan Kondisi If Else If Bahasa Python
- Perulangan For Bahasa Python
Kita perlu 2 kali perulangan dalam kode program ini. Perulangan pertama untuk menampung semua inputan ke dalam list, dan perulangan kedua untuk menjumlahkan semua angka list.
Silahkan coba rancang sebentar kode programnya.
Kode Program Python Penjumlahan List / Array
Berikut salah satu solusi dari soal mencari total penjumlahan list menggunakan bahasa Python:
print('## Program Python Penjumlahan List / Array ##') print('===============================================') print() n = int(input('Input jumlah element list: ')) print() print('Input',n,'angka (dipisah dengan enter): '); # simpan setiap angka yang diinput ke dalam list x = [] for i in range(n): print('Angka ke-',i+1,': ',sep='',end='') x.append(int(input())) print() # cari total semua element list total = 0 for i in range(n): total = total+x[i]; print('Total penjumlahan dari',n,'angka tersebut adalah:',total);
Di baris 5, perintah input()
dipakai untuk meminta jumlah angka yang akan di input ke dalam list. Data ini ditampung ke variabel n
.
Secara default perintah input()
 mengembalikan data bertipe string, akan tetapi kita perlu tipe data integer karena variabel n
 nantinya akan dipakai dalam perhitungan. Proses konversi dari tipe string menjadi integer dilakukan oleh fungsi int()
.
Proses pembacaan data dilakukan oleh kode program di baris 11-14. Pertama, variabel x di deklarasikan sebagai tipe data list dengan menulis kurung siku kosong di baris 11. Kemudian masuk ke perulangan for untuk membaca satu per satu data yang diinput user.
Perintah print di baris 13 sekedar informasi tambahan agar user lebih mudah mengetahui urutan angka. Setiap angka yang diinput akan masuk ke dalam list x dengan perintah x.append(int(input()))
.
Setelah list x berisi semua data, perulangan for kedua di baris 20-21 berfungsi untuk mencari nilai total dari seluruh element list. Dalam setiap iterasi atau perulangan, perintah total = total+x[i] akan terus menambahkan angka list dan disimpan ke dalam variabel total.
Terakhir, isi variabel total di tampilan dengan perintah print di baris 23.
Menggunakan Function sum()
Sebagai alternatif untuk mencari total penjumlahan dari sebuah list, kita bisa menggunakan function sum() bawaan Python. Berikut kode program yang dimaksud:
print('## Program Python Penjumlahan List / Array ##') print('===============================================') print() n = int(input('Input jumlah element list: ')) print() print('Input',n,'angka (dipisah dengan enter): '); # simpan setiap angka yang diinput ke dalam list x = [] for i in range(n): print('Angka ke-',i+1,': ',sep='',end='') x.append(int(input())) print() # cari total semua element list total = sum(x) print('Total penjumlahan dari',n,'angka tersebut adalah:',total);
Perhatikan kode program di baris 19, kita tinggal menjalankan perintah total = sum(x)
untuk mencari total penjumlahan dari list x. Cara ini sangat praktis karena tidak perlu repot-repot menggunakan perulangan for lagi.
Demikian soal dan jawaban kode program mencari nilai total penjumlahan list dalam bahasa Python. Semoga bisa bermanfaat.