Sebelumnya
Modul 7 · Proyek Mini

Bikin Mesin Enkripsi Sendiri

Sekarang kita gabungkan semua yang sudah dipelajari: variabel, operator matematika (modulo), dan perulangan — jadi satu mesin sandi Caesar Cipher buatan sendiri.

Langkah 1: Ubah huruf jadi angka

Komputer bekerja dengan angka. Setiap huruf punya "kode angka" (kode ASCII). Fungsi ord() mengubah huruf jadi angka, dan chr() mengubah angka kembali jadi huruf.

main.py
Memuat editor...

Langkah 2: Geser satu huruf

Caesar Cipher menggeser posisi huruf sejauh angka kunci tertentu. Supaya hasilnya tetap dalam A-Z (tidak "kebablasan"), kita pakai modulo 26.

main.py
Memuat editor...

Langkah 3: Geser seluruh kata (pakai perulangan)

Sekarang gabungkan dengan perulangan for supaya bisa mengenkripsi kata utuh, bukan cuma satu huruf.

main.py
Memuat editor...

Tantangan

Coba ubah kunci dan pesan di kode Langkah 3, lalu coba tulis kode kebalikannya untuk mendekripsi (petunjuk: kurangi kunci alih-alih menambahnya).

main.py
Memuat editor...

Siap coba versi bermainnya bareng teman sekelas?

Buka Mesin Sandi Kelas