Logo SMAN 71 QUATTRO BLOOM

🌸 BLOOM SCRUMBLE OPTIONS 🌸


Pertanyaan: 1/20
Skor Anda: 0
LOADING...
💡 Petunjuk: Menghubungkan komputer global.

🐍 Code Program Python - "BLOOM SCRUMBLE"

Selain versi web, kelompok kami juga mengembangkan game ini menggunakan bahasa pemrograman Python 3. Program berjalan langsung di Terminal/Console komputer.

import random
import time

word_bank = [
    {"word": "ALGORITMA", "hint": "Urutan langkah logis penyelesaian masalah komputasi."},
    {"word": "HARDWARE", "hint": "Perangkat keras fisik penyusun sistem komputer."},
    {"word": "SOFTWARE", "hint": "Perangkat lunak atau program aplikasi komputer."},
    {"word": "INTERNET", "hint": "Jaringan komunikasi global yang menghubungkan gawai."},
    {"word": "DATA", "hint": "Kumpulan fakta mentah yang belum diolah."},
    {"word": "DATABASE", "hint": "Tempat penyimpanan data yang terstruktur digital."},
    {"word": "CODING", "hint": "Proses menulis instruksi bahasa pemrograman."},
    {"word": "PYTHON", "hint": "Salah satu bahasa pemrograman populer bersimbol ular."},
    {"word": "SCRATCH", "hint": "Platform pemrograman visual blok untuk pemula."},
    {"word": "NETWORK", "hint": "Sistem jaringan interkoneksi antar komputer."},
    {"word": "BROWSER", "hint": "Software penjelajah web, contoh: Chrome, Firefox."},
    {"word": "SECURITY", "hint": "Aspek keamanan perlindungan data dari ancaman siber."},
    {"word": "PROCESSOR", "hint": "Otak utama pemroses instruksi pada CPU komputer."},
    {"word": "MEMORY", "hint": "Komponen penyimpanan data sementara (RAM) atau permanen."},
    {"word": "SYSTEM", "hint": "Kesatuan elemen yang saling berinteraksi mencapai tujuan."},
    {"word": "DIGITAL", "hint": "Representasi data berbasis biner angka 0 dan 1."},
    {"word": "INFORMATIKA", "hint": "Nama mata pelajaran teknologi informasi kita saat ini!"},
    {"word": "COMPUTING", "hint": "Aktivitas penggunaan teknologi komputer secara teknis."},
    {"word": "BINARY", "hint": "Sistem bilangan berbasis dua simbol logika."},
    {"word": "ROBOTIK", "hint": "Cabang pemrograman automata alat mekanik pintar otomatis."}
]

def scramble_word(word):
    arr = list(word)
    while "".join(arr) == word:
        random.shuffle(arr)
    return "".join(arr)

def play_game():
    print("="*45)
    print("      🌸 WELCOME TO BLOOM SCRUMBLE (PYTHON) 🌸")
    print("="*45)
    print("Ketik jawabanmu dan kumpulkan poin maksimal 100!\n")
    
    shuffled_bank = list(word_bank)
    random.shuffle(shuffled_bank)
    
    score = 0
    
    for index, item in enumerate(shuffled_bank):
        real_word = item["word"]
        scrambled = scramble_word(real_word)
        
        print(f"Soal [{index+1}/20]")
        print(f"Kata Acak: {scrambled}")
        print(f"💡 Hint  : {item['hint']}")
        
        tebakan = input("Jawaban Anda: ").strip().upper()
        
        if tebakan == real_word:
            score += 5
            print("🎉 BENAR! +5 Poin.\n")
        else:
            print(f"❌ SALAH! Jawaban benar adalah: {real_word}\n")
        time.sleep(0.5)
        
    print("="*45)
    print("              GAME SELESAI!                  ")
    print("="*45)
    print(f"Total Skor Akhir Anda: {score} / 100")
    print("Terima kasih telah bermain bersama QUATTRO BLOOM!")

if __name__ == '__main__':
    play_game()

Cara Menjalankan:

1. Salin teks kode hijau di atas.
2. Buka aplikasi IDLE Python, VS Code, atau Thonny.
3. Buat file baru bernama bloom_scrumble.py, lalu tempel (paste) kodenya.
4. Klik tombol Run atau tekan F5 pada keyboard kalian!

📥 Download File .py Game