0404. Permainan Penjumlahan Menggunakan Python.pdf
BayuYudhaSaputra
1 views
5 slides
Oct 09, 2025
Slide 1 of 5
1
2
3
4
5
About This Presentation
Buatlah program Python yang membangkitkan dua bilangan integer acak antara 0 hingga 100. Program Python menawarkan prompt kepada pengguna untuk menginput hasil penjumlahan kedua bilangan ini. Program Python menampilkan pesan benar jika yang diinput pengguna sesuai dengan hasil penjumlahan. Program ...
Buatlah program Python yang membangkitkan dua bilangan integer acak antara 0 hingga 100. Program Python menawarkan prompt kepada pengguna untuk menginput hasil penjumlahan kedua bilangan ini. Program Python menampilkan pesan benar jika yang diinput pengguna sesuai dengan hasil penjumlahan. Program Python menampilkan pesan salah jika sebaliknya.
Program Python ini membangkitkan dua bilangan integer secara acak antara 0 hingga 100. Kemudian, program Python menentukan hasil penjumlahan dari kedua bilangan integer acak ini. Program Python menawarkan prompt kepada pengguna untuk menebak hasil penjumlahan dari kedua bilangan integer acak ini. Jika tebakan sesuai dengan hasil penjumlahan, program Python menampilkan pesan “benar”. Jika tebakan tidak sesuai dengan hasil penjumlahan, program Python menampilkan pesan “salah”.
Berdasarkan diagram alir ini disusunlah program Python lengkap untuk membuat permainan tebak penjumlahan adalah sebagai berikut:
Langkah-langkah kerja program Python untuk membuat permainan tebak penjumlahan adalah sebagai berikut:
Langkah ke-1 : membangkitkan dua bilangan integer acak
Pada baris ke-3 dan 4, program membangkitkan bilangan integer acak mulai dari 0 hingga 101. Perintah random.randint digunakan untuk membangkitkan bilangan integer acak ini. Kedua bilangan ini berturut-turut disimpan dalam variabel dengan nama bilangan1 dan bilangan2.
Langkah ke-2 : menghitung jumlah kedua bilangan acak
Pada baris ke-8, program menentukan jumlah dari kedua bilangan integer acak yang disimpan dalam variabel bilangan1 dan bilangan2. Hasil penjumlahan ini disimpan dalam variabel dengan nama jumlah.
Langkah ke-3 : meminta input dari pengguna dan menampilkannya
Langkah ke-4 : meminta input dari pengguna dan menampilkannya
Pada baris ke-17 hingga 20, program mencocokkan input dari pengguna yang tersimpan dalam variabel tebak dengan jumlah dua bilangan yang tersimpan dalam variabel jumlah. Jika nilai sesuai (Baris ke-17 dan 18), program akan menampilkan pesan “Selamat.. Jawaban anda benar!”. Jika tidak sesuai (baris ke-19 dan 20), program akan menampilkan pesan “Maaf.. Jawaban anda kurang tepat!”.
Size: 233.78 KB
Language: none
Added: Oct 09, 2025
Slides: 5 pages
Slide Content
0404-Penjumlahan.py #bayuyudhasaputra
Programming Exercise 04.04
Permainan Penjumlahan
04.04.01. Masalah
04.04.
(Game: learn addition)
Buatlah program yang membangkitkan dua bilangan integer acak antara 0 hingga 100. Program
menawarkan prompt kepada pengguna untuk menginput hasil penjumlahan kedua bilangan ini.
Program menampilkan pesan benar jika yang diinput pengguna sesuai dengan hasil penjumlahan.
Program menampilkan pesan salah jika sebaliknya.
Contoh Program:
04.04.02. Kode Program
Program ini membangkitkan dua bilangan integer secara acak antara 0 hingga 100.
Kemudian, program menentukan hasil penjumlahan dari kedua bilangan integer acak ini.
Program menawarkan prompt kepada pengguna untuk menebak hasil penjumlahan dari kedua
bilangan integer acak ini. Jika tebakan sesuai dengan hasil penjumlahan, program
menampilkan pesan “benar”. Jika tebakan tidak sesuai dengan hasil penjumlahan, program
menampilkan pesan “salah”. Secara singkat, langkah kerja program dinyatakan dalam
diagram alir yang ditunjukkan oleh gambar 04.04.01 berikut:
Halaman 1
0404-Penjumlahan.py #bayuyudhasaputra
Berdasarkan diagram alir ini disusunlah program Python lengkap untuk membuat
permainan tebak penjumlahan adalah sebagai berikut:
1 import random
2
3 # 1. Bangkitkan 2 bilangan integer antara 0 - 100
4 bilangan1 = random.randint(0, 101)
5 bilangan2 = random.randint(0, 101)
6
7 # 2. Hitung jumlah bilangan integer
8 jumlah = bilangan1 + bilangan2
9
10 # 3. Input hasil penjumlahan
11 pesanTebak = "Berapakah hasil dari " + str(bilangan1) + " + " + \
12 str(bilangan2) + " ? "
Halaman 2
Gambar04.04.01: Diagram Alir Program Penjumlahan
0404-Penjumlahan.py #bayuyudhasaputra
13 tebak = eval(input(pesanTebak))
14 print("Anda menginput", tebak)
15
16 # 4. Cek input
17 if tebak == jumlah:
18 print("Selamat.. Jawaban anda benar!")
19 else:
20 print("Maaf.. Jawaban anda kurang tepat!")
Pada baris ke-1, program mengimpor module random.Agar method randint bisa
digunakan untuk membangkitkan bilangan integer.
1 import random
Langkah-langkah kerja program Python untuk membuat permainan tebak penjumlahan
adalah sebagai berikut:
Langkah ke-1 : membangkitkan dua bilangan integer acak
3 # 1. Bangkitkan 2 bilangan integer antara 0 - 100
4 bilangan1 = random.randint(0, 101)
5 bilangan2 = random.randint(0, 101)
Pada baris ke-3 dan 4, program membangkitkan bilangan integer acak mulai dari 0 hingga
101. Perintah random.randint digunakan untuk membangkitkan bilangan integer acak ini.
Kedua bilangan ini berturut-turut disimpan dalam variabel dengan nama bilangan1 dan
bilangan2.
Langkah ke-2 : menghitung jumlah kedua bilangan acak
7 # 2. Hitung jumlah bilangan integer
8 jumlah = bilangan1 + bilangan2
Pada baris ke-8, program menentukan jumlah dari kedua bilangan integer acak yang disimpan
dalam variabel bilangan1 dan bilangan2. Hasil penjumlahan ini disimpan dalam variabel
dengan nama jumlah.
Langkah ke-3 : meminta input dari pengguna dan menampilkannya
10 # 3. Input hasil penjumlahan
11 pesanTebak = "Berapakah hasil dari " + str(bilangan1) + " + " + \
Halaman 3
0404-Penjumlahan.py #bayuyudhasaputra
12 str(bilangan2) + " ? "
13 tebak = eval(input(pesanTebak))
14 print("Anda menginput", tebak)
Pada baris ke-11 dan 12, program menyimpan string berupa pesan teks “Berapakah hasil dari
… + …. ?” Titik-titik ini adalah hasil bilangan integer acak yang tersimpan dalam variabel
dengan nama bilangan1 dan bilangan2. Agar dapat digabungkan dengan string lain
menggunakan operasi +, nilai dalam variabel-variabel ini harus dikonversi menjadi string
menggunakan fungsi str(). Hasil penggabungan string-string ini disimpan dalam variabel
dengan nama pesanTebak. Pada baris ke-11, program meminta input kepada pengguna
menggunakan fungsi input() dengan parameter nilai yang tersimpan dalam variabel dengan
nama pesanTebak. Kemudian, hasil input ini dikonversi menjadi bilangan menggunakan
fungsi eval(). Hasil konversi ini disimpan dalam variabel dengan nama tebak. Kemudian pada
baris ke-14, prgram menampilkan pesan “Anda menginput …” dimana titik-titik ini adalah
nilai dalam variabel tebak. Pesan ini ditampilkan menggunakan fungsi print().
Langkah ke-4 : meminta input dari pengguna dan menampilkannya
16 # 4. Cek input
17 if tebak == jumlah:
18 print("Selamat.. Jawaban anda benar!")
19 else:
20 print("Maaf.. Jawaban anda kurang tepat!")
Pada baris ke-17 hingga 20, program mencocokkan input dari pengguna yang tersimpan
dalam variabel tebak dengan jumlah dua bilangan yang tersimpan dalam variabel jumlah. Jika
nilai sesuai (Baris ke-17 dan 18), program akan menampilkan pesan “Selamat.. Jawaban anda
benar!”. Jika tidak sesuai (baris ke-19 dan 20), program akan menampilkan pesan “Maaf..
Jawaban anda kurang tepat!”.
Gambar 04.04.02 berikut ini adalah contoh output jika nilai yang diinput pengguna
sesuai dengan hasil penjumlahan. Dalam kasus ini, nilai acak yang dibangkitkan adalah 46
dan 5. Sehingga, hasil penjumlahannya adalah 51.
Halaman 4
0404-Penjumlahan.py #bayuyudhasaputra
Gambar 04.04.03 berikut ini adalah contoh output jika pengguna menginput bilangan
yang tidak cocok dengan hasil penjumlahan. Dalam kasus ini, dua bilangan acak yang
dibangkitkan adalah 64 dan 39. Sehingga, hasil penjumlahannya seharusnya 103. Sementara,
pengguna menginput nilai 102.
04.04.03. Daftar Pustaka
Liang. 2013. Introduction to Programming with Python. London: Pearson Education yang
bisa diakses pada tautan berikut:
https://www.amazon.com/Introduction-Programming-Using-Python-Daniel/dp/
0132747189
Baris kode ini bisa diakses pada tautan berikut:
https://github.com/bayuYudhaSaputra/Python/blob/main/Python_Liang/0404-
penjumlahan.py
Halaman 5
Gambar 04.04.02: Contoh Output Jika Input Sesuai
Gambar 04.04.3: Contoh Output Jika Input Tidak Sesuai