Keterangan
1. Fungsi generate_question():
Menghasilkan dua angka acak dan memilih operator matematika secara acak.
Menghitung jawaban berdasarkan operator yang dipilih.
Mengembalikan pertanyaan dan jawaban.
2. Fungsi main():
Mengatur skor dan jumlah pertanyaan.
Menampilkan pesan sambutan.
Mengulangi proses untuk jumlah pertanyaan yang ditentukan.
Memeriksa jawaban pengguna dan memberikan umpan balik.
Menampilkan skor akhir setelah semua pertanyaan diajukan.
3. Menjalankan Program: Program akan berjalan ketika file ini dijalankan.
1. Import Library: Kita mengimpor library random untuk menghasilkan angka acak.
2. Fungsi tebak_angka: Ini adalah fungsi utama yang menjalankan permainan.
3. Angka Rahasia: Komputer memilih angka acak antara 1 dan 100
menggunakan [Link]().
4. Looping: Menggunakan while untuk terus meminta tebakan dari pemain sampai
mereka menebak angka yang benar.
5. Input Pemain: Menggunakan input() untuk mendapatkan tebakan dari pemain.
6. Umpan Balik: Memberikan umpan balik apakah tebakan pemain terlalu rendah, terlalu
tinggi, atau benar.
7. Menghitung Jumlah Tebakan: Menghitung berapa kali pemain menebak sebelum
menemukan angka yang benar.
Penjelasan Kode
1. Fungsi tampilkan_menu(): Menampilkan menu item yang tersedia beserta harganya.
2. Fungsi hitung_total(item, jumlah): Menghitung total harga berdasarkan item dan
jumlah yang dibeli.
3. Fungsi main():
Mengelola alur program.
Menggunakan loop untuk terus meminta input dari pengguna sampai mereka memilih
untuk keluar.
Menghitung total harga berdasarkan item yang dipilih dan jumlahnya.
4. Menjalankan Program: Program akan berjalan ketika file ini dijalankan.