17 March 2021
P ython Latihan-Logika
Daftar Isi
Skenario Kasus
Sebelum Memulai
Kesimpulan
Pertemuan Selanjutnya
Bagikan:
Skenario Kasus
Pada pertemuan kali ini kita kembali akan mengasah logika kita dengan
memecahkan sebuah kasus pemrograman.
Kasus yang akan kita pecahkan adalah kasus bilangan genap ganjil, ada dua
skenario:
Sebelum Memulai
Sebelum memulai, pastikan teman-teman telah familiar dengan materi-materi
python dasar berikut:
• operator
• percabangan
• perulangan for
• input
Satu lagi, ini hal yang cukup penting meskipun sering disepelekan:
Nah, untuk menentukan bilangan ganjil genap, kita akan memeriksa apakah
suatu bilangan bisa dibagi dengan 2. Jika bisa, berarti dia bilangan genap,
dan jika tidak berarti ia adalah bilangan ganjil.
Ya pakai modulus. Jika bilangan tersebut habis dibagi 2 –alias tidak ada
sisanya atau modulus = 0*, maka ia genap, jika sebaliknya maka ia ganjil.
x = int(input('Masukkan x: '))
print('x adalah bilangan', 'genap' if (x % 2 == 0) else 'ganjil')
Contoh output:
Masukkan x: 9
x adalah bilangan ganjil
Masukkan x: 10
x adalah bilangan genap
Awalnya kita minta user untuk memasukkan nilai awal dan nilai akhir.
Kemudian kita minta user untuk memilih, apakah ingin menampilkan bilangan
ganjil atau kah bilangan genap?
print("""\nTampilkan bilangan
1. Ganjil
2. Genap""")
Pada kode program di atas, kita telah meminta user untuk memasukkan 3 buah
isian, lalu masing-masing kita simpan pada 3 buah variabel:
1. nilai_awal
2. nilai_akhir
3. pilihan
Selanjutnya, kita akan menampilkan bilangan ganjil saja jika pilihan sama
dengan 1 , dan menampilkan bilangan genap saja jika pilihan sama
dengan 2 .
Contoh output:
Tampilkan bilangan
1. Ganjil
2. Genap
Pilihan: 1
1 3 5 7 9 11 13 15 17 19
Contoh 2:
Tampilkan bilangan
1. Ganjil
2. Genap
Pilihan: 2
96 98 100 102 104 106 108 110 112 114 116 118
Kesimpulan
Sampai sini kita telah menyelesaikan 2 kasus bilangan ganjil genap pada
python. Inti dari proses penentuan apakah suatu bilangan itu ganjil atau genap,
kita memanfaatkan hasil bagi dari operator modulus % .
Ya, ada.
Kita juga bisa mengetahui apakah suatu bilangan itu ganjil atau genap dengan
cara memeriksa tipe data hasil bagi jika dibagi dengan 2, jika tipe datanya
adalah float maka ia ia ganjil, dan apa bila int berarti dia genap. Ya..
konsepnya sama saja 😁
Pertemuan Selanjutnya
Insyaallah pada pertemuan yang akan datang kita akan membahas 4 cara untuk
menghitung perpangkatan pada python! Apa saja caranya? Simak terus tutorial
latihan logika python di jagongoding!
Jika ada pertanyaan atau sesuatu yang ingin didiskusikan, atau bahkan request
tutorial, jangan sungkan-sungkan untuk berkomentar, ya! 😁