Artikel ini akan memaparkan beberapa cara untuk mencari nilai terkecil, terbesar, dan rata-rata dari kumpulan nilai yang sudah disiapkan pada sebuah list.

Mengapa mesti beberapa cara? Kenapa nggak yang paling gampang aja? Alasannya ada beberapa :

1. Ngenalin bagaimana cara melakukan perulangan (loop) pada sebuah list.
2. Bantu ngebiasain otak untuk memikirkan algoritma yang sesuai untuk persoalan pemrograman tertentu.

Cara manual
Dengan cara pertama yang manual, kita melakukan pemeriksaan terhadap masing-masing nilai pada list menggunakan loop. Berikut adalah kode program untuk cara manual.

Penjelasan kode di atas sbb:

Untuk mencari nilai terbesar, saat memeriksa sebuah nilai, nilai tersebut kita bandingkan dengan nilai terbesar sementara. Kalau nilai terbesar sementara lebih kecil dari nilai yang diperiksa, jadikan nilai yang diperiksa sebagai pengganti nilai terbesar sementara.

Untuk mencari nilai terkecil, kita melakukan kebalikan dari cara mencari nilai terbesar. Kalau nilai terkecil sementara lebih besar dari nilai yang diperiksa, jadikan nilai yang diperiksa sebagai nilai terkecil sementara.

Untuk mencari rata-rata kita membutuhkan akumulasi jumlah seluruh nilai pada list, dan berapa jumlah elemen yang ada pada list. Untuk akumulasi nilai, kita bisa menyiapkan variabel yang nilainya ditambahkan pada tiap pemeriksaan nilai sejumlah nilai yang diperiksa. Sedang untuk jumlah elemen, kita bisa catat dengan penambahan nilai (increment) 1 untuk tiap nilai baru yang diperiksa.

Cara gampang 1 (menggunakan built in functions)
Jadi nih sebenarnya python punya fungsi yang dipanggil baik untuk mencari nilai terkecil, nilai terbesar, jumlah akumulasi nilai, dan jumlah elemen pada sebuah list. Untuk nilai terkecil kita bisa menggunakan min(), nilai terbesar menggunakan max(), jumlah akumulasi nilai menggunakan sum(), dan untuk jumlah elemen menggunakan len(). Lihat langsung aja ya contoh kode di bawah ini.

Cara gampang 2 (menggunakan statistics library)
Sejak python 3.4, sudah ada library khusus untuk perhitungan statistik. Perhitungan standar baik rata-rata,median, standar deviasi, dan lainnya sudah tersedia dalam bentuk fungsi. Lihat kodenya langsung ya di bawah ini.

Sekian untuk artikel ini.

Salam