kode = input("Masukkan string: ") # Ambil kode yang ingin diterjemahkan kode_angka = 0 # Variabel yang diperlukan untuk kode_huruf = "" # menerjemahkan kode # Pisahkan kode dengan angka for karakter in kode: # Iterasi (loop) seluruh kode if karakter.isdigit(): # Jika berupa angka kode_angka = kode_angka + int(karakter) # Tambahkan ke kode_angka else: # Jika bukan kode_huruf = kode_huruf + karakter # Tambahkan ke kode_huruf hasil = "" # Variabel untuk menyimpan hasil terjemahan # Geser kode_huruf sebanyak kode_angka for huruf in kode_huruf: # Setiap karakter di kode ord_huruf = ord(huruf) # Ambil nilai desimalnya karakter_hasil = (ord_huruf + kode_angka) % 122 # Nilainya tidak boleh lebih besar dari 122 if karakter_hasil < 97: # Jika hasilnya lebih dari 122 karakter_hasil = karakter_hasil + 96 # kembalikan ke 'a' hasil = hasil + chr(karakter_hasil) # simpan hasilnya print(hasil) # Cetak hasil