Latihan • Buatlah sebuah program untuk menerima inputan berupa angka

Berikut ini adalah pertanyaan dari vernandohartono pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Latihan • Buatlah sebuah program untuk menerima inputan berupa angka antara 1 - 12 kemudian menampilkan bulan yang menggambarkan angka tersebut. Jika angka yang dimasukan bukan merupakan angka 1-12 maka menampilkan pesan error 'angka yang anda masukan tidak valid' Hasil program yang diharapkan Input sebuah angka antara 1- 12: 6 Bulan ke 6 adalah : Juni​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

bulan = ['Januari','Februari','Maret','April','Mei','Juni','Juli','Agustus','September','oktober','November','Desember']

isi = input('masukkan angka (antara 1-12) : ')

try:

 angka = int(isi)

 if(not angka in range(1,12)):

   print('Angka harus antara 1 s/d 12 !')

 else:

   print('Bulan ke '+angka+' adalah : '+bulan[angka-1])

except:

 print('Masukkan angka dengan benar !')

sys.exit()

Penjelasan:

karena kamu tidak menyebutkan bahasa pemrograman apa, maka disini saya asumsikan kamu menggunakan Python.
Alur program :

  1. Buat list berisi nama-nama bulan didalam variabel bulan
  2. Minta user menginputkan angka antara 1 s/d 12 dan simpan ke variabel isi
  3. cek, jika variabel isi ber tipe data integer, konversi variabel tersebut, dan simpan ke variabel angka. Tapi jika variabel isi bukan integer, tampilkan pesan kesalahan, dan keluar program.
  4. cek, jika nilai variabel angka diluar 1 s/d 12, maka tampilkan pesan kesalahan dan keluar program.
  5. cek, jika nilai variabel angka diantara 1 s/d 12, maka tampilkan pesan dengan elemen dari variabel bulanurutan keangka-1

Semoga dengan pertanyaan yang sudah terjawab oleh arachmadiputra dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Wed, 18 Jan 23