Latihan soal menggunakan if else

Selesaikan soal-soal berikut untuk menguji pemahaman anda terkait alur program yang melibatkan control flow untuk decision making (conditional) menggunakan bahasa pemrograman python. Baca kembali artikel https://koding.alza.web.id/menggunakan-if-elseif-else/ jika dibutuhkan. Jika anda merasa menemui jalan buntu, lihat pada contoh cara penyelesaian disertakan dalam bentuk tautan (link) pada tiap-tiap soal.

Bilangan kelipatan

Minta user untuk memberikan sebuah bilangan dengan menggunakan perintah input. Jika bilangan tersebut habis dibagi 3 (tiga), tampilkan tulisan di layar seperti pada contoh output berikut.

Masukkan sebuah bilangan: 12
12 habis dibagi 3

Petunjuk: anda cukup menggunakan if, lihat contoh penyelesaian di alamat ini

Halo bro, sis

Minta user untuk memberikan namanya. Kemudian minta lagi ia untuk memasukkan jenis kelaminnya (pria,wanita). Jika ia memilih pria, cetak tulisan halo bro diikuti dengan namanya, jika ia memilih wanita, cetak tulisan halo sis diikuti dengan namanya, seperti contoh output berikut.

Masukkan nama anda: Tony Chopper
Anda pria/wanita?: pria
Halo bro Tony Chopper

Petunjuk: anda dapat menggunakan if dan else, contoh penyelesaian dapat dilihat pada alamat ini

Baby Boomer, Gen X, Gen Y, Gen Z

Berikut adalah beberapa istilah generasi berdasarkan tahun kelahirannya:

  1. Baby boomer, kelahiran 1944 s.d 1964
  2. Generasi X, kelahiran 1965 s.d 1979
  3. Generasi Y (Millenials), kelahiran 1980 s.d 1994
  4. Generasi Z, kelahiran 1995 s.d 2015

Buat program dimana user diminta untuk menuliskan nama dan tahun kelahirannya, kemudian cetak nama dan generasinya seperti pada contoh output berikut.

Masukkan nama anda: Nico Robin
Tahun berapa anda lahir? 1989
Nico Robin, berdasarkan tahun lahir anda tergolong Generasi Y

Petunjuk: gunakan if,elif, else, lihat contoh penyelesaian pada alamat ini

Anda gemuk,langsing, atau kurus?

BMI (Body Mass Index) adalah salah satu cara untuk menentukan apakah seseorang bertubuh gemuk, langsing, atau kurus berdasarkan hasil bagi massa tubuh (kilogram) dengan tinggi badan (meter) kuadrat.

Nilai BMI di bawah 18.5 berarti terlalu kurus, langsing/sehat pada rentang 18.5 s.d di bawah 25, 25+ tergolong gemuk.

Buatlah sebuah program yang menanyakan berapa berat badan seseoarang (dalam kg), dan berapa tingginya (dalam cm, 1m = 100 cm), kemudian hitung nilai BMInya. Setelah nilai BMI didapatkan, cetak nilai BMI dan apakah orang tersebut termasuk kurus, langsing, atau gemuk. Lihat contoh output berikut untuk lebih jelasnya.

Masukkan berat badan anda (kg): 65
Masukkan tinggi badan anda (cm): 172
Nilai BMI anda adalah 21,9713
Anda termasuk berbadan langsing

Petunjuk: gunakan if, elif, dan else, lihat contoh cara penyelesaian pada alamat ini

Penggemar Bubur Ayam

Buat sebuah program yang menanyakan apakah user menyukai bubur ayam. Jika user menyatakan tidak, cetak ‘Cobain lagi deh kapan-kapan, sehat dan bergizi, siapa tahu jadi suka‘. Jika user menyatakan ya, tanyakan apakah ia suka bubur ayam yang diaduk atau tidak. Jika ia suka tidak suka bubur ayam yang isinya diaduk, cetak ‘Anda ternyata manusia beradab‘, jika ia menjawab suka bubur ayam yang diaduk, cetak ‘Beuh, kalau diaduk buburnya jadi mirip *?*?!

Ilustrasi bubur ayam, diambil dari halaman wikipedia

Disclaimer: Ini cuma contoh soal latihan, jangan baper kalau anda termasuk warga negara yang suka mengaduk bubur ayam, sampai bentuknya malah jadi mirip #8&?

Petunjuk: gunakan percabangan bersarang, contoh cara penyelesaian dapat dilihat pada alamat ini

Semoga bermanfaat,

Salam

You may also like...

Berikan komentar