Pada perulangan For akan diulangi sebanyak panjang atau jumlah data pada Array: dataA. Setiap data pada array akan di cek pada decision (IF) apakah nilai / angka nya termasuk genap atau ganjil, untuk mengeceknya dengan menggunakan modulo (simbol %), modulo berarti sisa bagi, dimana jika sebuah angka genap jika dibagi 2 akan memiliki sisa bagi 0 dan ganjil akan memiliki sisa bagi 1.
Decision IF ( x < dataLen - 1 ) digunakan untuk menampilkan pemisah output berupa tanda koma.
Jawaban:
## Array Data
dataA = [2, 7, 5, 3, 12]
## Mengambil panjang data pada array
dataLen = len(dataA);
## pengecekan setiap data pada array
for x in range(dataLen):
if dataA[x] % 2 == 0:
print("Genap", end="")
else:
print("Ganjil", end="")
if x < dataLen - 1:
print(" , ", end="")
Penjelasan:
Pada perulangan For akan diulangi sebanyak panjang atau jumlah data pada Array: dataA. Setiap data pada array akan di cek pada decision (IF) apakah nilai / angka nya termasuk genap atau ganjil, untuk mengeceknya dengan menggunakan modulo (simbol %), modulo berarti sisa bagi, dimana jika sebuah angka genap jika dibagi 2 akan memiliki sisa bagi 0 dan ganjil akan memiliki sisa bagi 1.
Decision IF ( x < dataLen - 1 ) digunakan untuk menampilkan pemisah output berupa tanda koma.