Ayam Koding

Belajar Algoritme & Pemrograman

Program Python Menghitung Rata-Rata Nilai Terbaru

Updated on 2025-04-18

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 1: Menghitung Rata-rata dengan Input

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}")

# Program 2: Menghitung Rata-rata dengan Deklarasi Nilai

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}")

# Program 3: Menghitung Rata-rata dengan Python Function

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!