Halo sobat ayamkoding, pada kesempatan kali ini kita akan membahasa bahasa pemrograman python untuk menghitung rata-rata dari suatu nilai atau bilangan.
Mari kita mulai,
Menghitung rata-rata menjadi salah satu perhitungan dasar yang sering dipakai dalam implementasi statistika maupun matematika.
Sebelumnya, kita juga telah membahas program rata-rata dengan menggunakan bahasa pemrograman C.
Dengan menggunakan bahasa pemrograman python, perhitungan rata-rata dari angka akan menjadi sangat mudah sekali.
Rata-rata merupakan nilai tengah yang mewakili sekumpulan dari angka. Dalam dunia matematika, rata-rata juga sering dikenal dengan mean.
Lantas, bagaimana cara menghitung rata-rata?
Secara umum, rata-rata dapat dicari dengan rumus:
rata-rata = jumlah seluruh angka / banyaknya angka
Contoh perhitungan:
Misalnya kamu punya angka 7, 6, 8. Berapa rata-ratanya?
Pertama, untuk menghitung rata-rata kita perlu menjumlahkan terlebih dahulu.
jumlah = 7 + 6 + 8 = 21
Kemudian, seperti yang kita tahu bahwa banyak angka adalah 3 (tiga).
Jadi rata-rata angka tersebut bisa kita simpulkan 21 dibagi dengan 3 yakni 7.
Selanjutnya, kita akan melakukan implementasi langsung dengan menggunakan program python dalam menghitung rata-rata dari angka.
Berikut ini beberapa cara yang bisa kamu coba.
Program python tipe ini, pengguna akan memasukkan input banyak angka yang akan dihitung serta input data sebanyak angka yang telah dideklarasikan di awal.
# -------------------------------------------------- # # Program Python Menghitung Rata-rata Nilai - Versi 1 # ayamkoding.com # -------------------------------------------------- # # input banyak dari angka yang akan dihitung banyak_angka = int(input("Masukkan banyak angka yang akan dihitung: ")) # inisialisasi untuk menyimpan bilangan total = 0 # perulangan input dari angka yang akan dihitung for i in range(banyak_angka): angka = float(input(f"Masukkan angka ke-{i+1}: ")) total += angka # perhitungan rata-rata adalah total dibagi dengan banyak angka rata_rata_angka = total / banyak_angka # menampilkan rata-rata angka pada layar print("-----------------------------------------------------------") print(f"Nilai rata-rata dari angka tersebut adalah: {rata_rata_angka:.2f}")
Contoh Output:
Untuk menjalankan program pada terminal/CMD kita perlu mengetikan python <nama_file>.py
$ python program-rata-rata.py
Masukkan banyak angka yang akan dihitung: 5
Masukkan angka ke-1: 30
Masukkan angka ke-2: 25
Masukkan angka ke-3: 20
Masukkan angka ke-4: 40
Masukkan angka ke-5: 20
-----------------------------------------------------------
Nilai rata-rata dari angka tersebut adalah: 27.00
Pada kasus program python tersebut, kita diperintahkan untuk memasukkan banyak angka lalu melakukan input angka-angka yang akan dihitung.
Sebagai contoh, kita memasukkan bilangan 30, 25, 20, 40, 20 akan didapatkan hasil rata-rata adalah 27
Penjelasan:
1. Deklarasi banyak_angka
sebagai variable baru yang merepresentasi banyak angka dalam bentuk integer (bilangan bulat).
banyak_angka = int(input("Masukkan banyak angka yang akan dihitung: "))
2. Variabel total
digunakan dalam inisialisasi penyimpanan penjumlahan, dimulai dari 0
total = 0
3. Perulangan for ini digunakan untuk melakukan perulangan input angka yang akan dijumlahkan disimpan ke dalam variabel total. Perulangan ini akan dilakukan sebanyak variable dari banyak_angka
for i in range(banyak_angka):
angka = float(input(f"Masukkan angka ke-{i+1}: "))
total += angka
4. Deklarasi variabel baru dengan nama rata_rata_angka
yang digunakan untuk penyimpanan hasil dari perhitungan. Variabel tersebut diperoleh dari penjumlahan semua angka dibagi dengan banyaknya angka.
rata_rata_angka = total / banyak_angka
5. Kode di bawah ini digunakan untuk menampilkan hasil dari perhitungan rata-rata ke layar kamu menggunakan print dari python. Hasil perhitungan juga menggunakan format 2 desimal di belakang koma dengan {rata_rata_angka:.2f}
print("-----------------------------------------------------------")
print(f"Nilai rata-rata dari angka tersebut adalah: {rata_rata_angka:.2f}")
Nah, selanjutnya kita akan membuat program python dengan nilai yang sudah tersedia untuk menghitung rata-rata.
Angka tersebut akan disimpan dalam bentuk array ke suatu variabel.
Jadi, program di bawah ini akan menghasilkan output secara langsung alih-alih melakukan suatu input angka.
# -------------------------------------------------- # # Program Python Menghitung Rata-rata Nilai - Versi 2 # nilai sudah tersedia dalam bentuk array # ayamkoding.com # -------------------------------------------------- # print("Program Python Menghitung Rata-rata Angka") # deklarasi angka dalam bentuk array (angka bisa diganti sesuai keperluan) daftar_angka = [10, 20, 40, 40] # menghitung jumlah dari nilai dengan `sum` total = sum(daftar_angka) # menghitung banyak nilai dengan `len` banyak_angka = len(daftar_angka) # menghitung rata-rata dari total dibagi dengan banyak nilai rata_rata_angka = total / banyak_angka # menampilkan hasil dari perhitungan ke layar print("------------------------------------------") print(f"Rata-rata dari angka tersebut adalah: {rata_rata_angka:.2f}")
Output:
Program Python Menghitung Rata-rata Angka
------------------------------------------
Rata-rata dari angka tersebut adalah: 27.50
Penjelasan:
1. Memulai deklarasi variabel daftar_angka
dalam bentuk array yang berisi angka 10, 20, 40, dan 40.
daftar_angka = [10, 20, 40, 40]
2. Cuplikan kode ini menggunakan sintaks sum
dari python untuk melakukan penjumlahan dari semua angka yang ada. Lantas, disimpan ke variabel total
.
total = sum(daftar_angka)
3. Potongan kode di bawah ini menggunakan sintaks len
dari python untuk menghitung banyaknya angka dari array tersebut. Sebagai contoh, pada program tersebut akan menghasilkan banyak angka sebanyak 4 (empat).
banyak_angka = len(daftar_angka)
4. Potongan kode di bawah menggunakan perintah print
dari python untuk menampilkan tulisan pada layar termasuk rata-rata yang berhasil dihitung. Untuk saat ini hasil rata-rata akan ditampilkan dalam bentuk 2 desimal di belakang koma.
print("------------------------------------------")
print(f"Rata-rata dari angka tersebut adalah: {rata_rata_angka:.2f}")
Okay, selanjutnya kita akan membuat program python dengan menggunakan suatu function.
Keuntungan dari menggunakan function adalah kita bisa menggunakan kode tersebut secara reusable (bisa digunakan lebih dari satu kali di tempat yang berbeda).
Mari kita lihat program di bawah ini.
# -------------------------------------------------- # # Program Python Menghitung Rata-rata Nilai - Versi 3 # menggunakan pemanggilan function # ayamkoding.com # -------------------------------------------------- # print("Program Rata-Rata Python dengan Membuat Function") """ deklarasi function `hitung_rata_rata` dengan parameter `nilai` - menghitung total dari `nilai` dengan sum - menghitung banyak dari `nilai` dengan len - membalikkan nilai dari total dibagi dengan banyak angka """ def hitung_rata_rata(nilai): total = sum(nilai) banyak_angka = len(nilai) return total / banyak_angka # daftar angka yang akan dihitung nilai rata-ratanya daftar_angka = [15, 20, 34, 55, 84] # memanggil function `hitung_rata_rata` dengan pass argument `daftar_angka` rata_rata_angka = hitung_rata_rata(daftar_angka) # menampilkan hasil rata-rata pada layar print("------------------------------------------------") print(f"Hasil Perhitungan dari Rata-Rata nilai adalah {rata_rata_angka:.2f}")
Output:
Program Rata-Rata Python dengan Membuat Function
------------------------------------------------
Hasil Perhitungan dari Rata-Rata nilai adalah 41.60
Penjelasan:
1. Membuat function untuk menghitung rata-rata nilai yang dimasukkan dalam parameter dengan nama nilai
. Pertama, program akan menjumlahkan semua angka menggunakan sum. Kedua, akan dihitung banyaknya angka menggunakan len. Terakhir, function akan membalikan value dari total angka dibagi dengan banyaknya angka.
def hitung_rata_rata(nilai):
total = sum(nilai)
banyak_angka = len(nilai)
return total / banyak_angka
2. Potongan kode ini digunakan untuk mendeklarasikan angka-angka yang akan dicari rata-ratanya. Disimpan dalam variabel dengan nama daftar_angka
.
daftar_angka = [15, 20, 34, 55, 84]
3. Deklarasi variabel baru dengan nama rata-rata_angka
untuk menyimpan pemanggilan dari function hitung_rata_rata
dan dimasukkan parameter daftar_angka
yang berisi angka-angka.
rata_rata_angka = hitung_rata_rata(daftar_angka)
4. Menampilkan hasil perhitungan rata-rata dari program ini ke layar. Hasil perhitungan ditampilkan dalam bentuk 2 desimal di belakang koma.
print("------------------------------------------------")
print(f"Hasil Perhitungan dari Rata-Rata nilai adalah {rata_rata_angka:.2f}")
Oke, demikian artikel mengenai program python untuk menghitung nilai rata-rata dari suatu bilangan dengan berbagai macam cara.
Kamu bisa mencoba perhitungan rata-rata dengan versi kamu sendiri dan bebas untuk bereksperimen pastinya.
Semoga informasi ini bermanfaat.
Happy coding!