Postingan lainnya
Merubah nama hari dalam bahasa indonesia ke inggris
Permasalahan 5: Twenty-Nine My Age Vicky mengerti bahasa Indonesia tetapi hanya bisa dapat menjawab dalam bahasa Inggris. Dapatkah kamu membuat algoritma yang mirip dengan dirinya, dimana jika diberikan hari dalam bahasa indonesia dan jumlah hari yang akan ditambahkan dia akan menjawab dengan hari dalam bahasa inggris serta jarak hari Masukan 1 buah string berupa hari dalam minggu (bahasa Indonesia) 1 buah bilangan bulat POSITIF (Tanpa negatif) berupa jumlah hari kedepan Tidak ada input yang salah ! Keluaran Keluaran berupa keterangan dengan format : (hari awal) (banyak hari) (hari akhir) - (hari awal) dalam bahasa Indonesia - (banyak hari) yang akan ditambahkan : bilangan bulat positif - (hari akhir) dalam bahasa Inggris
Test Case 1
Masukan senin 14
Keluaran senin 14 monday
Test Case 2
Masukan kamis 141
Keluaran kamis 141 friday
2 Jawaban:
berikut line code yang saya susun menggunakan python version 3
<pre>
Menggunakan python3
import calendar
User input
hari = input('Masukan nama hari... \n') index = input('Masukan jumlah hari kedepan... \n')
Mencari index dari hari yang diinput oleh user
def inputIndex(hari): hari = hari.lower() if hari == 'senin': return int(0) if hari == 'selasa': return int(1) if hari == 'rabu': return int(2) if hari == 'kamis': return int(3) if hari == 'jumat': return int(4) if hari == 'sabtu': return int(5) if hari == 'ahad': return int(6) else: return int(7)
Jika nama hari tidak ada didalam definisi, maka muncul pesan error
if inputIndex(hari) < 6: # Perhitungan (nama hari yang dimasukan) + (jumlah hari yang dimasukan) dow = (inputIndex(hari) + 1) + ((int(index) % 7) - 1)
print ('--- OUTPUT ---')
print (hari + ' ' + index + ' ' + calendar.day_name[dow])
else : print ('--- ERROR! ---') print ('Tidak ada hari bernama ' + hari) </pre>
hasil test case
<pre> lukmans-MacBook-Pro:python lukman$ python3 date.py Masukan nama hari... senin Masukan jumlah hari kedepan... 14 --- OUTPUT --- senin 14 Monday lukmans-MacBook-Pro:python lukman$ python3 date.py Masukan nama hari... kamis Masukan jumlah hari kedepan... 141 --- OUTPUT --- kamis 141 Friday lukmans-MacBook-Pro:python lukman$ </pre>