Level 9
Pertemuan 1

Python, Algoritma, State, dan Text Adventure

Mengenal Python lewat text adventure game sederhana.

Tujuan Pembelajaran

Menggunakan print, input, dan string.
Membuat if/else untuk choices.
Mengenal state: current_room dan inventory.

Python Basics

Text adventure dimulai dari teks, pilihan, dan respon program.

              
                print("Selamat datang di Dungeon Quest") name = input("Nama hero: ") print("Halo, " + name)
              
            

If/Else Choices

              
                choice = input("Kiri atau kanan? ") if choice == "kiri": print("Kamu menemukan kunci.") else: print("Kamu bertemu slime.")
              
            

State Management

State menyimpan kondisi game saat ini.

              
                current_room = "entrance" inventory = [] inventory.append("key") current_room = "hall"
              
            

Text Adventure Flow

Start
>
Input Choice
>
Update State
>
Print Result

Activity

  1. Buat opening text adventure.
  2. Ambil input nama hero.
  3. Buat pilihan kiri/kanan dengan if/else.
  4. Simpan current_room dan inventory.

Mini Quiz

Fungsi Python untuk mengambil input user adalah...

Output Pertemuan

Working text-based adventure game.