wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Algo Python

Total questions: 20

Worksheet time: 7mins

Name
Class
Date
1.
  1. Apa yang menjadi output dari kode Python berikut?
    my_list = [1, 2, 3, 4, 5]

    print(my_list[1:3])

a)

[1, 2]

b)

[2, 3]

c)

[3, 4]

d)

[2, 3, 4]

2.
  1. Apa yang akan terjadi jika Anda mencoba menggabungkan (concatenate) dua tipe data yang berbeda dalam Python?

a)

Akan menghasilkan error.

b)

Akan menghasilkan hasil penggabungan yang tidak terduga.

c)

Tidak akan terjadi apa-apa, Python akan mengubah tipe data secara otomatis.

d)

Akan menghasilkan nilai None.

3.
  1. Berikut ini adalah contoh fungsi dalam Python:

  2. def calculate_sum(a, b):

    return a + b

  3. Bagaimana Anda memanggil fungsi tersebut?

a)

calculate_sum(a, b)

b)

calculate_sum

c)

calculate_sum(a + b)

d)

sum(a, b)

4.
  1. Apa hasil dari eksekusi kode Python berikut?

  2. x = -10

    y = 5

    if x > y:

    print("x lebih besar dari y")

    elif x < y:

    print("x lebih kecil dari y")

    else:

    print("x sama dengan y")

a)

x lebih besar dari y

b)

x lebih kecil dari y

c)

x sama dengan y

d)

Tidak ada output yang dihasilkan.

5.
  1. Apa output yang dihasilkan oleh kode Python berikut?

  2. my_dict = {"nama": "John", "umur": 25, "pekerjaan": "programmer"}

    print(len(my_dict))

a)

0

b)

1

c)

2

d)

3

6.
  1. Apa yang dilakukan oleh metode .append() dalam Python?

a)

Menghapus elemen terakhir dari sebuah list.

b)

Menambahkan elemen baru pada akhir sebuah list.

c)

Mengurutkan elemen-elemen dalam sebuah list.

d)

Menggabungkan dua list menjadi satu.

7.
  1. Apa yang akan menjadi output dari kode Python berikut?

  2. my_string = "Hello, World!"

    print(my_string[::-1])

a)

"Hello, World!"

b)

"!dlroW ,olleH"

c)

"!dlroW ,olleH!"

d)

SyntaxError

8.
  1. Apa yang dilakukan oleh pernyataan import dalam Python?

a)

Memasukkan kode dari modul atau pustaka tertentu.

b)

Menghapus variabel yang sudah terdefinisi.

c)

Menyimpan data dalam file eksternal.

d)

Menyisipkan komentar dalam kode.

9.
  1. Bagaimana cara yang tepat untuk menginisialisasi sebuah list kosong dalam Python?

a)

my_list = []

b)

my_list = list()

c)

Keduanya benar.

d)

Keduanya salah.

10.
  1. Apa yang terjadi ketika sebuah eksepsi (exception) terjadi dalam Python?

a)

Program berhenti dengan pesan error.

b)

Program melanjutkan eksekusi dengan mengabaikan eksepsi.

c)

Program melanjutkan eksekusi dengan menangani eksepsi.

d)

Program berhenti tanpa pesan error.

11.
  1. Apa hasil dari operasi berikut?

  2. 10 / 3

a)

3.3333333333333335

b)

3

c)

3.0

d)

3.333333333333333

12.

Bagaimana cara menghitung panjang (length) dari sebuah list dalam Python?

a)

len(list)

b)

list.length()

c)

list.len()

d)

length(list)

13.
  1. Apa output yang dihasilkan oleh kode berikut?
    my_list = [1, 2, 3, 4, 5]

    print(my_list[-2])

a)

1

b)

2

c)

4

d)

5

14.
  1. Apa hasil dari eksekusi kode berikut?

  2. x = "Hello"

    y = "World"

    print(x + y)

a)

Hello

b)

World

c)

HelloWorld

d)

Hello World

15.

Bagaimana cara mengubah sebuah string menjadi huruf kecil (lowercase) dalam Python?

a)

string.to_lower()

b)

to_lower(string)

c)

string.lower()

d)

lower(string)

16.
  1. Apa output dari kode berikut?

  2. print("Hello" * 3)

a)

Hello

b)

HelloHelloHello

c)

3

d)

9

17.

Apa yang akan terjadi jika Anda mencoba mengakses indeks di luar batas (out of range) dari sebuah list dalam Python?

a)

Error akan terjadi

b)

Python akan mengabaikan akses di luar batas tersebut

c)

Nilai None akan dikembalikan

d)

Indeks negatif akan dihasilkan

18.

Bagaimana cara menghapus sebuah elemen dari sebuah list dalam Python?

a)

list.remove(element)

b)

list.delete(element)

c)

list.pop(element)

d)

remove(list, element)

19.
  1. Apa hasil dari operasi berikut?

  2. 15 % 4

a)

3

b)

3.75

c)

3.5

d)

4

20.

Bagaimana cara mengambil input dari pengguna dalam Python?

a)

input()

b)

get_input()

c)

user_input()

d)

take_input()