wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

IF/ELSE TEST

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.

Mengapa chatbot memberikan jawaban berbeda pada setiap input?

a)

Karena Python memilih jawaban acak

b)

Karena menggunakan percabangan IF/ELSE

c)

Karena tersambung internet

d)

Karena filenya besar

2.

Bagian mana yang memeriksa input “halo”?

a)

else

b)

pesan = input()

c)

if pesan.lower() == "halo":

d)

print("Selamat datang")

3.

Fungsi `.lower()` digunakan untuk…

a)

Menghapus spasi

b)

Mengulang input

c)

Mengubah teks menjadi huruf kecil

d)

Menjalankan program

4.

Pengguna mengetik “HALO”. Apa yang terjadi?

a)

Chatbot tidak menjawab

b)

Program error

c)

Chatbot berhenti

d)

Chatbot tetap menjawab “Halo juga!”

5.

Statement yang dijalankan jika semua kondisi salah adalah…

a)

if

b)

elif

c)

else

d)

input

6.

Untuk menambah percakapan baru, kita harus…

a)

Menghapus bagian else

b)

Membuat file baru

c)

Menambahkan kondisi elif baru

d)

Menambah komentar

7.

Mengapa chatbot sederhana ini belum sepintar ChatGPT?

a)

Karena terlalu banyak elif

b)

Tidak menggunakan Python

c)

Tidak menggunakan AI atau model bahasa

d)

Karena tidak tersambung internet

8.

Perintah untuk menerima input nama adalah…

a)

nama = print()

b)

if nama:

c)

elif nama:

d)

nama = input("Siapa namamu?")

9.

Apa yang terjadi jika input tidak cocok dengan IF atau ELIF?

a)

Program mengulang

b)

Chatbot error

c)

Chatbot tidur

d)

Chatbot menjalankan bagian ELSE

10.

Percabangan digunakan untuk…

a)

Menyimpan data

b)

Menghapus variabel

c)

Menentukan aksi/jawaban berdasarkan kondisi

d)

Mengulang kode