Berikut ini adalah pertanyaan dari manusia9977 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Output : berturut-turut menampilkan jumlah bilangan ganjil yang diinputkan dan jumlah bilangan genap yang diinputkan
Contoh masukan 1 :
6
8
1
3
5
Keluaran :
9
14
Contoh masukan 2 :
2
5
1
4
7
Keluaran :
13
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Answer & Explain :
Kode program dalam bahasa Python untuk menghitung jumlah bilangan ganjil dan genap yang diinputkan:
ganjil = 0
genap = 0
for i in range(5):
bilangan = int(input("Masukkan bilangan ke-{}: ".format(i+1)))
if bilangan % 2 == 0:
genap += 1
else:
ganjil += 1
print(ganjil)
print(genap)
Explanation
- Program menggunakan loop for untuk mengulang sebanyak 5 kali, sehingga pengguna diminta memasukkan 5 buah bilangan sembarang.
- Setiap kali program meminta input bilangan, program akan memeriksa apakah bilangan tersebut ganjil atau genap. Jika bilangan habis dibagi dua, maka bilangan tersebut genap dan variabel genap akan ditambah satu. Jika tidak habis dibagi dua, maka bilangan tersebut ganjil dan variabel ganjil akan ditambah satu.
- Setelah selesai menghitung jumlah bilangan ganjil dan genap, program akan mencetak nilai variabel ganjil dan genap.
Contoh input dan output program:
Masukkan bilangan ke-1: 6
Masukkan bilangan ke-2: 8
Masukkan bilangan ke-3: 1
Masukkan bilangan ke-4: 3
Masukkan bilangan ke-5: 5
3
2
Masukkan bilangan ke-1: 2
Masukkan bilangan ke-2: 5
Masukkan bilangan ke-3: 1
Masukkan bilangan ke-4: 4
Masukkan bilangan ke-5: 7
3
2
-------------------------- Hopefully can assist ----------------------------------
Semoga dengan pertanyaan yang sudah terjawab oleh controltujuh dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sun, 04 Jun 23