hobingoding.com - Halo coders. Pada kesempatan kali ini saya ingin membagikan sebuah program untuk mencetak barisan bilangan ganjil dan barisan bilangan genap dengan menggunakan Python. Nantinya barisan bilangan ini akan dimulai dari 0 hingga nilai yang diinput oleh pengguna. Tak perlu berlama-lama lagi berikut kode programnya.
Permasalahan
Buatlah program untuk mencetak barisan bilangan ganjil dan genap dengan batas bilangan n.
Test Case
Input Nilai N : 10
Bilangan Genap : 0 2 4 6 8 10
Bilangan Ganjil : 1 3 5 7 9
Kode Program
print("Program Mencetak Barisan Bilangan Ganjil Genap")
print("visit us hobingoding.com")
print()
# Input Nilai N
n = int(input("Input Nilai N : "))
# Barisan Bilangan Genap
print("Bilangan Genap :", end=" ")
for i in range(0, n+1, 2):
print(i, end=" ")
# Barisan Bilangan Ganjil
print()
print("Bilangan Ganjil :", end=" ")
for i in range(1, n+1, 2):
print(i, end=" ")
Lihat source code melalui github: fandipres
Output Program
Penjelasan Program
Di sini saya menggunakan sebuah variabel n untuk menyimpan nilai angka yang akan diinput oleh pengguna. Nantinya variabel n ini akan digunakan untuk melakukan perulangan dari 0 sampai n. Perulangan ini dimaksudkan untuk mendapatkan daftar angka yang berada dalam rentang tersebut.
Jika kamu perhatikan pada kode di atas saya menggunakan dua buah perulangan yang masing-masing peruntukannya adalah untuk mendapatkan baris bilangan genap dan baris bilangan ganjil. Kemudian untuk mendapatkan pola yang sesuai pada masing-masing perulangan, saya di sini mengatur parameter perulangannya di mana untuk bilangan genap saya buat dimulai dari 0 dan untuk bilangan ganjil dimulai dari 1. Tidak lupa pula untuk parameter stepnya saya isikan dengan increment 2. Untuk pencetakannya sendiri saya mencetak pola berdasarkan perulangan pola yang dilakukan.
Masih bingung atau punya pertanyaan lain? Feel free to ask me in comment section below guys.