Latihan Kode Program Python: Mencari Nilai Rata-rata List / Array

Latihan kode program bahasa Python di Duniailkom kali ini akan membahas cara mencari nilai rata-rata dari sekumpulan 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 Rata-rata List / Array

Buatlah kode program dalam bahasa Python untuk mencari nilai rata-rata 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 apa angka rata-rata dari list dan menampilkan hasilnya.

Berikut contoh tampilan akhir yang diinginkan (1) :

##  Program Python Cari Nilai Rata-rata  ##
===========================================

Input jumlah element list: 7

Input 7 angka (dipisah dengan enter): 
Angka ke-1: 10
Angka ke-2: 40
Angka ke-3: 20
Angka ke-4: 55
Angka ke-5: 85
Angka ke-6: 95
Angka ke-7: 60

Nilai rata-rata dari 7 angka adalah: 52.14

Berikut contoh tampilan akhir yang diinginkan (2) :

##  Program Python Cari Nilai Rata-rata  ##
===========================================

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

Nilai rata-rata dari 5 angka adalah: 30.0

Tips Membuat Kode Program Mencari Nilai Rata-rata

Soal ini melatih pemahaman terkait list, kondisi if else dan perulangan (loop). Berikut tutorial pendahuluan yang bisa diikuti:

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.

Setelah nilai total semua element list diketahui, nilai rata-rata bisa dihitung dengan membagi total tadi dengan jumlah element list.


Kode Program Python Mencari Nilai Rata-rata List

Berikut salah satu solusi dari soal mencari nilai rata-rata list menggunakan bahasa Python:

print('##  Program Python Cari Nilai Rata-rata  ##')
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];

# hitung nilai rata-rata
rata2 = round(total/n,2)

print('Nilai rata-rata dari',n,'angka adalah:',rata2);

Latihan Kode Program Python - Mencari Nilai Rata-rata List atau Array

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.

Proses pencarian nilai rata-rata ada di baris 24 dengan membagi isi variabel total dengan isi variabel n. Jika anda masih ingat, variabel n diinput sendiri oleh user dan berisi jumlah element array.

Tambahan function round() bertujuan untuk pembulatan hasil pembagian. Hasil perhitungan kemudian disimpan ke dalam variabel rata2 dan ditampilkan di baris 26.


Menggunakan Function sum()

Sebagai alternatif untuk mencari nilai rata-rata dari sebuah list, kita bisa menggunakan function sum() bawaan Python untuk menjumlahkan semua element list, sehingga tidak perlu pakai perulangan for. Berikut kode program yang dimaksud:

print('##  Program Python Cari Nilai Rata-rata  ##')
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()

# hitung nilai rata-rata
rata2 = round(sum(x)/n,2)

print('Nilai rata-rata dari',n,'angka adalah:',rata2);

Perhatikan kode program di baris 19, kita tinggal menjalankan perintah rata2 = round(sum(x)/n,2)min(x) untuk mencari nilai rata-rata dari list x.

Cara ini sangat praktis karena tidak perlu repot-repot menggunakan perulangan for lagi.


Demikian soal dan jawaban kode program mencari nilai rata-rata dalam bahasa Python. Semoga bisa bermanfaat.

Add Comment