HRMlblCMFqqInfU78c3NMJxDetM02ycHTU9BqBl9

Program Mencetak Barisan Bilangan Ganjil Genap dalam Rentang Tertentu Menggunakan Python

Program Mencetak Barisan Bilangan Ganjil Genap dalam Rentang Tertentu Menggunakan Python

hobingoding.com - Halo coders. Pada postingan kali ini kita akan melanjutkan artikel sebelumnya yang berjudul mencetak barisan bilangan ganjil genap menggunakan Python. Pada artikel tersebut kita membuat program untuk mencetak barisan bilangannya berdasarkan nilai yang diinput oleh pengguna.

Sekarang pada program ini barisan bilangannya akan kita buatkan sehingga memiliki nilai awal dan akhir. Hal ini akan menggantikan 1 input yang sebelumnya kita pergunakan di mana pada program sebelumnya barisan bilangan dicetak dari rentang 0 hingga nilai n yang diinput oleh pengguna. Pada dasarnya perubahan yang kita lakukan di sini tidak terlalu banyak, hanya mengubah sedikit logika yang kita pergunakan.

Permasalahan

Buatlah program untuk mencetak barisan bilangan ganjil dan genap dalam rentang minimum dan maksimum.

Test Case

Input Nilai Awal : 11
Input Nilai Akhir : 20
Bilangan Genap : 12 14 16 18 20
Bilangan Ganjil : 11 13 15 17 19

Kode Program

print("Program Mencetak Barisan Bilangan Ganjil Genap dalam Rentang Tertentu")
print("visit us hobingoding.com")
print()
# Input Nilai Awal
awal = int(input("Input Nilai Awal : "))
# Input Nilai Akhir
akhir = int(input("Input Nilai Akhir : "))

# Barisan Bilangan Genap
print("Bilangan Genap :", end=" ")
for i in range(awal, akhir + 1):
    if(i % 2 == 0):
        print(i, end=" ")

# Barisan Bilangan Ganjil
print("\nBilangan Ganjil :", end=" ")
for i in range(awal, akhir + 1):
    if(i % 2 != 0):
        print(i, end=" ")

Lihat source code melalui github: fandipres

Output Program

Program Python Mencetak Barisan Bilangan Ganjil Genap dalam Rentang Tertentu

Penjelasan Program

Pada program di atas saya membuatkan dua buah variabel untuk menyimpan nilai batas awal dan batas akhir yang akan diinputkan oleh pengguna. Nilai-nilai ini nantinya akan saya pergunakan pada dua buah perulangan di bagian parameter awal dan akhirnya. Tidak lupa di sini untuk parameter akhirnya saya buatkan akhir + 1 karena parameter akhir ini secara default akan dikurangi satu.

Pada masing-masing perulangan genap dan ganjil kemudian saya tambahkan pengecekan apakah nilai ke-i tersebut merupakan bilangan genap (i % 2 == 0) atau merupakan bilangan ganjil (i % 2 != 0). Sebelumnya kita juga telah pernah membahas bagaimana cara menentukan bilangan ganjil genap menggunakan Python. Cara inilah yang saya pergunakan di bagian kondisinya untuk membentuk pola ganjil dan genap. Tidak lupa di bagian kondisi ini saya juga melakukan pencetakan terhadap barisan ke-i yang telah sesuai.

Masih bingung atau punya pertanyaan lain? Feel free to ask me in comment section below guys.

Related Posts
Fandi Presly Simamora
Lecturer, code lover, technology enthusiast, enjoys sharing various things through writing, and of course, just a regular human being. Hello world :)

Related Posts

Posting Komentar