wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python I

Total questions: 55

Worksheet time: 1hrs 5mins

Name
Class
Date
1.

Apa itu variabel dalam Python?

a)

Sebuah tipe data

b)

Sebuah fungsi

c)

Sebuah nama yang digunakan untuk menyimpan data

d)

Sebuah modul

e)

complexSebuah operator

2.

Tipe data apa yang digunakan untuk menyimpan angka bulat di Python?

a)

String

b)

Float

c)

Integer

d)

Boolean

e)

Complex

3.

Bagaimana cara mendefinisikan variabel dengan nilai string di Python?

a)

nama = Nurul

b)

nama = "Nurul"

c)

nama = 123

d)

nama = True

e)

nama = 12.5

4.

Apa hasil dari operasi berikut: type(5.5) ?

a)

<class 'str'>

b)

<class 'int'>

c)

<class 'float'>

d)

<class 'bool'>

e)

<class 'complex'>

5.

Manakah dari berikut ini yang merupakan variabel yang valid di Python?

a)

1nama

b)

nama_depan

c)

nama depan

d)

nama%lengkap

e)

@nama

6.

Apa output dari kode berikut: print('5' + '5')?

a)

10

b)

55

c)

Error

d)

5 5

e)

5+5

7.

Tipe data apa yang digunakan untuk menyimpan nilai benar/salah?

a)

Integer

b)

String

c)

Float

d)

Boolean

e)

Complex

8.

Apa hasil dari operasi berikut: type(True)?

a)

<class 'str'>

b)

<class 'int'>

c)

<class 'float'>

d)

<class 'bool'>

e)

<class 'complex'>

9.

Bagaimana cara memeriksa tipe data dari variabel a di Python?

a)

check(a)

b)

typeof(a)

c)

type(a)

d)

data_type(a)

e)

a.type()

10.

Apa yang salah dengan variabel berikut: nama lengkap = "John Doe"?

a)

Tidak ada yang salah

b)

Menggunakan spasi di antara nama variabel

c)

Menggunakan tanda petik ganda

d)

Nama variabel harus diawali angka

e)

Menggunakan huruf kapital

11.

Apa yang dimaksud dengan List dalam Python?

a)

Tipe data untuk menyimpan teks

b)

Tipe data untuk menyimpan angka bulat

c)

Tipe data untuk menyimpan kumpulan data yang dapat diubah

d)

Tipe data untuk menyimpan nilai benar/salah

e)

Tipe data untuk menyimpan pasangan kunci-nilai

12.

Bagaimana cara mendefinisikan sebuah list kosong di Python?

a)

list = {}

b)

list = []

c)

list = ()

d)

list = ''

e)

list = None

13.

Apa hasil dari kode berikut: len([1, 2, 3, 4])?

a)

3

b)

4

c)

5

d)

1

e)

Error

14.

Bagaimana cara menambahkan elemen baru ke dalam list my_list?

a)

my_list.add(5)

b)

my_list.append(5)

c)

my_list.insert(5)

d)

my_list.push(5)

e)

my_list.extend(5)

15.

Apa output dari kode berikut: my_list = [1, 2, 3]; print(my_list[1](citation_1))?

a)

1

b)

2

c)

3

d)

Error

e)

0

16.

Bagaimana cara menghapus elemen dengan nilai tertentu dari sebuah list?

a)

my_list.remove(value)

b)

my_list.delete(value)

c)

my_list.pop(value)

d)

my_list.discard(value)

e)

my_list.clear(value)

17.

Apa hasil dari operasi berikut: my_list = [1, 2, 3]; my_list.pop()?

a)

Menghapus elemen pertama

b)

Menghapus elemen terakhir

c)

Menghapus semua elemen

d)

Tidak ada perubahan

e)

Error

18.

Bagaimana cara mengakses elemen terakhir dari sebuah list my_list?

a)

my_list[last]

b)

my_list[-1]

c)

my_list[len(my_list)]

d)

my_list[0]

e)

my_list[1]

19.

Apa output dari kode berikut: my_list = [1, 2, 3]; my_list.extend([4, 5]); print(my_list)?

a)

[1, 2, 3, [4, 5]]

b)

[1, 2, 3, 4, 5]

c)

[4, 5, 1, 2, 3]

d)

[1, 2, 3, 4]

e)

[1, 2, 3, 5]

20.

Bagaimana cara membuat salinan dari sebuah list my_list yang tidak terpengaruh oleh perubahan pada list asli?

a)

my_list.copy()

b)

my_list.clone()

c)

my_list[:]

d)

list(my_list)

e)

my_list.duplicate()

21.

Apa yang dimaksud dengan Tuple dalam Python?

a)

Tipe data untuk menyimpan data yang dapat diubah

b)

Tipe data untuk menyimpan data yang tidak dapat diubah

c)

Tipe data untuk menyimpan pasangan kunci-nilai

d)

Tipe data untuk menyimpan teks

e)

Tipe data untuk menyimpan angka bulat

22.

Bagaimana cara mendefinisikan sebuah tuple kosong di Python?

a)

tuple_kosong = []

b)

tuple_kosong = {}

c)

tuple_kosong = ()

d)

tuple_kosong = ''

e)

tuple_kosong = None

23.

Apa perbedaan utama antara List dan Tuple?

a)

List menggunakan kurung biasa, Tuple menggunakan kurung siku

b)

List bersifat tidak terurut, Tuple bersifat terurut

c)

List dapat diubah, Tuple tidak dapat diubah

d)

List hanya untuk angka, Tuple hanya untuk teks

e)

List dan Tuple tidak memiliki perbedaan

24.

Apa hasil dari kode berikut: type((10,))?

a)

<class 'int'>

b)

<class 'list'>

c)

<class 'tuple'>

d)

<class 'dict'>

e)

<class 'set'>

25.

Bagaimana cara mengakses elemen kedua dari tuple my_tuple = ('apel', 'pisang', 'ceri')?

a)

my_tuple(2)

b)

my_tuple(1)

c)

my_tuple['pisang']

d)

my_tuple.get(1)

e)

my_tuple[-1]

26.

Apa hasil dari operasi berikut: my_tuple = (1, 2, 3) + (4, 5)?

a)

(1, 2, 3, 4, 5)

b)
  • (1, 2, 3, 4)

c)

(4, 5, 1, 2, 3)

d)

(1, 2, 3, 5)

e)

Error

27.

Bagaimana cara melakukan slicing pada tuple my_tuple = ('a', 'b', 'c', 'd') untuk mendapatkan ('b', 'c')?

a)

my_tuple[1:3]

b)

my_tuple[2:4]

c)

my_tuple[0:2]

d)

my_tuple[:2]

e)

my_tuple[1:2]

28.

Apa fungsi dari sequence unpacking pada tuple?

a)

Menggabungkan dua tuple

b)

Mengubah isi tuple

c)

Menyimpan tuple ke dalam list

d)

Mengekstrak isi tuple ke variabel-variabel

e)

Menghapus isi tuple

29.

Bagaimana cara membuat tuple dengan satu elemen yang dianggap sebagai tuple, bukan tipe data lain?

a)

(10)

b)

(10,)

c)

[10]

d)

{10}

e)

'10'

30.

Apa hasil dari max((10, 20, 30))?

a)

10

b)

20

c)

30

d)

Error

e)

None

31.

Apa fungsi dari operator aritmatika dalam Python?

a)

Menggabungkan string

b)

Melakukan operasi matematika

c)

Membandingkan dua nilai

d)

Menentukan keanggotaan dalam koleksi

e)

Mengubah tipe data

32.

Manakah dari berikut ini yang merupakan operator logika di Python?

a)

+

b)

and

c)

or

d)

not

e)

==

33.

Bagaimana cara mengambil input dari pengguna di Python?

a)

menggunakan fungsi print()

b)

menggunakan fungsi input()

c)

menggunakan operator +

d)

menggunakan fungsi format()

e)

menggunakan fungsi int()

34.

Apa hasil dari kode berikut: print('Hello', 'World', sep='-')?

a)

Hello World

b)

Hello-World

c)

HelloWorld

d)

Hello, World

e)

Error

35.

Bagaimana cara mengonversi input pengguna dari string ke integer?

a)

menggunakan fungsi str()

b)

menggunakan fungsi float()

c)

menggunakan fungsi int()

d)

menggunakan fungsi eval()

e)

menggunakan fungsi input()

36.

Apa yang akan ditampilkan oleh kode berikut: print('{} dan {}'.format('Python', 'Django'))?

a)

Python dan Django

b)

{} dan {}

c)

PythonDjango

d)

Error

e)

'Python' dan 'Django'

37.

Apa peran dari parameter end dalam fungsi print()?

a)

Mengubah pemisah antar argumen

b)

Mengubah karakter akhir yang dicetak setelah output

c)

Menambahkan baris baru setelah output

d)

Menggabungkan string

e)

Menentukan jenis data yang dicetak

38.

Operator mana yang digunakan untuk memeriksa keanggotaan dalam koleksi di Python?

a)

+

b)

in

c)

not in

d)

is

e)

==

39.

Bagaimana cara menampilkan output dengan format khusus menggunakan fungsi format()?

a)

print('Nama: {}', 'Umur: {}'.format('Ali', 30))

b)

print('Nama: {0}, Umur: {1}'.format('Ali', 30))

c)

print('Nama: {nama}, Umur: {umur}'.format(nama='Ali', umur=30))

d)

print('Nama: Ali, Umur: 30')

e)

print('Nama: Ali'.format())

40.

Apa fungsi dari operator == dalam Python?

a)

Menggabungkan string

b)

Membandingkan dua nilai untuk kesetaraan

c)

Menentukan keanggotaan dalam koleksi

d)

Menentukan identitas objek

e)

Menambahkan dua nilai

41.

Apa fungsi dari penggalan kode berikut di Python?

a)

Untuk mengevaluasi kondisi nilai

b)

Untuk memastikan nilai selalu sama dengan 90

c)

Untuk menentukan predikat berdasarkan nilai

d)

Untuk mengubah nilai variabel

e)

Tidak ada fungsi spesifik

42.

Apa yang akan dicetak oleh kode berikut ketika nilai adalah 85?

a)

A

b)

B

c)

C

d)

Tidak mencetak apapun

e)

Error

43.

Bagaimana cara kerja perulangan for di Python?

a)

Mengulang kode dengan jumlah iterasi yang diketahui

b)

Mengulang kode selama kondisi bernilai True

c)

Digunakan untuk data sequence seperti list atau string

d)

Digunakan hanya untuk kondisi tak tentu

e)

Hanya digunakan untuk mencetak output ke layar

44.

Apa keluaran dari kode berikut?

a)

0 1 2

b)

1 2 3

c)

3 2 1

d)

2 1 0

e)

Tidak ada output

45.

Manakah dari berikut ini yang menggambarkan sintaks dasar dari perulangan while?

a)

while condition: statement()

b)

for item in condition: statement()

c)

if condition: statement()

d)

do statement() while condition

e)

repeat statement until condition

46.

Apa fungsi dari perintah break dalam perulangan?

a)

Untuk menghentikan iterasi saat ini dan lanjut ke iterasi berikutnya

b)

Untuk keluar sepenuhnya dari perulangan

c)

Untuk memulai ulang iterasi saat ini

d)

Untuk memeriksa kondisi baru

e)

Untuk mengubah arah iterasi

47.

Apa yang dilakukan perintah continue dalam perulangan?

a)

Menghentikan seluruh perulangan

b)

Melanjutkan ke blok kode berikutnya setelah perulangan

c)

Mengabaikan iterasi saat ini dan lanjut ke iterasi berikutnya

d)

Memulai ulang perulangan

e)

Melanjutkan iterasi tanpa syarat

48.

Perhatikan kode berikut, apa fungsi dari else bersamaan dengan perulangan while?

a)

Menjalankan kode setelah perulangan dihentikan dengan break

b)

Menjalankan kode jika perulangan selesai tanpa break

c)

Hanya berfungsi jika ada continue dalam perulangan

d)

Menjalankan sebelum perulangan dimulai

e)

Mengulangi perulangan selamanya

49.

Apa hasil dari perintah berikut jika ditekan Ctrl + C saat eksekusi?

a)

Mengakhiri loop dengan pesan error

b)

Looping terus-menerus tanpa akhir

c)

Looping berhenti dan program lanjut ke kode berikutnya

d)

Mengulangi baris yang sama

e)

Program berhenti secara normal

50.

Kapan kita sebaiknya menggunakan perulangan for dibandingkan dengan while?

a)

Saat jumlah iterasi sudah diketahui

b)

Saat perulangan berjalan tanpa batas

c)

Saat bekerja dengan koleksi data

d)

Saat hanya satu iterasi yang diperlukan

e)

Saat kondisi perubahan tidak dapat diprediksi

51.

Lengkapi kode berikut untuk mencetak angka ganjil dari 1 hingga 5 menggunakan perulangan for:

(a)  

52.

Perbaiki kesalahan pada kode berikut agar mencetak "B" jika nilai adalah 85:

(a)  

53.

Lengkapi kode berikut agar perulangan while berhenti ketika x mencapai nilai 5.

(a)  

54.

Isi bagian yang kosong untuk membuat perulangan while yang terus berlanjut selama i kurang dari 10.

(a)  

55.

Lengkapi sintaks berikut agar menambahkan elemen 4 ke dalam list angka.

(a)