Fungsi Menghitung Hasil PilPres Dengan Python

Fungsi Menghitung Hasil PilPres Dengan Python

Penjelasan

Pada tulisan ini akan dibuat 2 buah fungsi yang bertujuan untuk mensimulasikan hasil PilPres. Fungsi yang pertama bertugas untuk menghasilkan data simulasi dari hasil pencoblosan. Fungsi yang kedua bertugas untuk melakukan perhitungan dari data simulasi.

Masukkan Fungsi

Pada fungsi yang pertama yang bernama coblos_pilpres memiliki 1 masukkan yaitu variabel peserta. Variabel peserta ini akan menentukan banyaknya data yang akan dihasilkan. Sedangkan fungsi yang kedua yang bernama hitung_suara memilik 1 masukkan yaitu variable data_suara, kemudian fungsi melakukan perhitungan suara.

Keluaran Fungsi

Pada fungsi yang pertama akan menghasilkan data simulasi hasil pemungutan suara pilpres. Sedangkan fungsi yang kedua akan menghasilkan hasil perhitungan suara.

Kode Program

from random import randint


def coblos_pilpres(peserta):
    # variabel data_coblos untuk menampung data random untuk simulasi
    data_coblos = []
    # pengulangan sebanyak jumlah peserta untuk memasukkan data ke data_coblos
    for i in range(0, peserta):
        # memilih secara acak angka antara 1 sampai 2
        hasil_coblos = randint(1, 2)
        # memasukkan hasil_coblos ke variabel data_coblos
        data_coblos.append(hasil_coblos)
    return data_coblos


def hitung_suara(data_suara):
    # variabel paslon01 untuk menampung hasil hitung suara paslon01
    paslon01 = 0
    # variabel paslon02 untuk menampung hasil hitung suara paslon02
    paslon02 = 0
    # variabel hasil_perhitungan untuk menampung hasil hitung suara
    hasil_perhitungan = []
    # pengulangan untuk setiap data yang terdapat pada variabel data_suara
    for x in data_suara:
        # jika variabel x sama dengan 1 maka variabel paslon01 ditambah 1
        if x == 1:
            paslon01 += 1
        # jika variabel x sama dengan 2 maka variabel paslon02 ditambah 1
        elif x == 2:
            paslon02 += 1
    # menambahkan hasil hitung suara paslon01 dan paslon02 ke variabel hasil_perhitungan
    hasil_perhitungan.append(paslon01)
    hasil_perhitungan.append(paslon02)
    return hasil_perhitungan


peserta_pilpres = int(input("Peserta Pemilihan Presiden : "))
data_pilpres = coblos_pilpres(peserta_pilpres)
print("Data Suara")
print(data_pilpres)

data_hitung = hitung_suara(data_pilpres)
print("Hasil Perhitungan")
print("Pasangan Calon 01 :", data_hitung[0], "suara.")
print("Pasangan Calon 02 :", data_hitung[1], "suara.")

Keluaran Program

Fungsi Menghitung Hasil PilPres Dengan Python

Be the first to comment

Leave a Reply

Your email address will not be published.


*