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 ing￾gris 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

avatar Yusrilafandi
@Yusrilafandi

1 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

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) &lt; 6: # Perhitungan (nama hari yang dimasukan) + (jumlah hari yang dimasukan) dow = (inputIndex(hari) + 1) + ((int(index) % 7) - 1)

print (&#039;--- OUTPUT ---&#039;)
print (hari + &#039; &#039; + index + &#039; &#039; + calendar.day_name[dow])

else : print ('--- ERROR! ---') print ('Tidak ada hari bernama ' + hari) </pre>

avatar lukmanfreedom
@lukmanfreedom

121 Kontribusi 55 Poin

Dipost 6 tahun yang lalu

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>

avatar lukmanfreedom
@lukmanfreedom

121 Kontribusi 55 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban