wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

LATIHAN PYTHON

Total questions: 44

Worksheet time: 47mins

Name
Class
Date
1.

Sebuah instruksi atau kalimat perintah dalam bahasa pemrograman yang akan dieksekusi oleh komputer disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

2.

Seperangkat aturan dalam bahasa pemrograman yang mendefinisikan kombinasi simbol yang dianggap sebagai dokumen terstruktur dengan benar disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

3.

Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

4.

Penulisan String dalam pemrograman biasanya diawali dan diakhiri dengan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

5.

Penulisan komentar pada python yang tidak akan tercetak saat di RUN adalah menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

6.

Tipe data pada Python yang merupakan bilangan bulat disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

7.

Tipe data pada Python yang merupakan bilangan pecahan disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

8.

Ekstension file yang dibuat menggunakan bahasa Python adalah

a)

.py

b)

.pt

c)

.ph

d)

.po

e)

.pn

9.

Struktur perulangan pada bahasa Python menggunakan fungsi

a)

for atau while

b)

choose

c)

if atau else atau elif

d)

lookup

e)

arimatika

10.

Struktur percabangan yang memiliki 2 (dua) kondisi dapat menggunakan perintah ...

a)

for atau while

b)

if

c)

if - else

d)

if - elif - else

e)

elif

11.

Tampilan layar keluaran yang benar untuk koding fungsi berikut adalah :

print ("2 x 7")

a)

14

b)

27

c)

77

d)

“2 x 7”

e)

2 x 7

12.

Tampilan layar keluaran yang benar untuk koding fungsi berikut adalah :

print (2 * 7)

a)

14

b)

27

c)

77

d)

2 * 7

e)

'2 * 7'

13.

Mengambil input pada koding python yang benar adalah :

a)

suhu=int(input('masukkan suhu'))

b)

input=int(suhu('masukkan suhu'))

c)

int=input(suhu('masukkan suhu))

d)

input=suhu(int('masukkan suhu'))

e)

suhu=input(int('masukkan suhu'))

14.

a = [10, 5, 6, 20]

b = ["Bryan", "Adri", "Monic", "Rafi"]

print(a)

a)

output:

['10', '5', '6', '20']

b)

output:

["Bryan", "Adri", "Monic", "Rafi"]

c)

Program Error

d)

output:

[10, 5, 6, 20]

e)

output :
10, 5, 6, 20

15.

Manakah kode berikut ini yang benar untuk Mencetak Text:

Halo Selamat Datang

a)

print(Halo Selamat Datang)

b)

print Halo Selamat Datang

c)

Halo Selamat Datang

d)

print("Halo Selamat Datang")

e)

print[Halo Selamat Datang]

16.

Apa hasil Kode Berikut:

a = "aku"

b = "suka"

c = "kamu"

d = "tapi bohong"

print("a+b+c")

a)

("aku suka kamu")

b)

aku suka kamu

c)

a+b+c

d)

program gagal

17.

Saat anda menggunakan Python dan membuat sebuah projek dan memberi nama untuk projek tersebut dengan nama luas lingkaran, maka secara otomatis file tersebut ber-ekstensi ...

a)

luaslingkaran.docx

b)

luaslingkaran.db

d)

luaslingkaran.python

e)

luas_lingkaran.xls

18.

perhatikan baris program berikut :

print(3 * 7)

print (7 % 3)

print('7 % 3')

output dari program di atas adalah ....

a)

21

1

7 % 3

b)

21

2.33

7 % 3

c)

Error Syntax : ...

d)

21

1

1

e)

(3 * 7)
(7 % 3)
('7 % 3')

19.

Perhatikan baris perintah berikut :

#print('Hallo Sayang)

print('Apa kabar')

baris perintah di atas, ketika dijalankan akan mengeluarkan hasil / output ....

a)

Hallo Sayang

Apa kabar

b)

Apa kabar

c)

Hallo Sayang

d)

Erro Syntax : ....

e)

#print('Hallo Sayang)

20.

Barisan teks yang tidak akan dibaca oleh Python

a)

comment

b)

modulus

c)

variable

d)

boolean

e)

syntax

21.

Apa yang digunakan untuk menyimpan nilai dalam program Python?

a)

Variabel

b)

Konstanta

c)

Kode

d)

Kode Blok

22.

Fungsi untuk menampilkan hasil dalam Python

a)

input()

b)

def

c)

print()

d)

if

23.

Koding layar keluaran (mengambil output) yang benar untuk koding berikut adalah :

a=1

b=2

jumlah=a+b

a)

print('jumlah')

b)

print(jumlah)

c)

print('a+b')

d)

print('1+2')

e)

print(jumlah=3)

24.

Tampilan layar keluaran yang benar untuk rumus koding berikut adalah :

x=7

y=2

z=x*y

print('z')

a)

z

b)

14

c)

x*y

d)

zxy

e)

z=x*y

25.

Tampilan layar keluaran yang benar untuk rumus koding berikut adalah :

x=7

y=2

z=x*y

print(z)

a)

xy

b)

x*y

c)

14

d)

27

e)

7x2y

26.

Salah satu lingkungan pengembangan aplikasi terintegrasi yang disediakan oleh Google secara online (Online IDE)

a)

Google Analyst

b)

Web Scraping

c)

Google Colaboratory

d)

Pyhton

e)

Google Site

27.

Setelah kode program dieksekusi atau dengan menekan tombol ...

a)

Print

b)

Run

c)

Stop

d)

Play

e)

String

28.

Yang manakah output yang sesuai bagi kod arahan berikut:-


word = " Saya pelajar bijak"

print (word [6] )

a)

p

b)

e

c)

a

d)

l

29.

Yang manakah yang merupakan code untuk menambahkan comment dalam python?

a)

//

b)

#

c)

<comment>!

d)

/*

30.

Apa Hasil running program dari listing program menghitung Luas segitiga, jika nilai alas 10, dan nilai tinggi 4.

a)

LUAS SEGITIGA

=============

Masukan alas : 10

Masukan tinggi : 4

Luas segitiga =20 cm2

b)

Masukan alas : 10

Masukan tinggi : 4

Luas segitiga =20 cm2

c)

LUAS SEGITIGA

=============

Masukan alas : 5

Masukan tinggi : 4

Luas segitiga =10 cm2

d)

LUAS SEGITIGA

=============

Masukan alas : 10

Masukan tinggi : 4

Luas segitiga =20

e)

LUAS SEGITIGA

=============

Masukan alas : 10

Masukan tinggi : 2

Luas segitiga =10

31.

untuk menghasilkan tampilan dilayar :

Masukkan nama Anda :

dan kemudian masukkan tersebut disimpan dalam variable nama, maka sintak yang benar adalah ....

a)

nama =input('Masukkan nama Anda : ')

b)

input('Masukkan nama Anda : ')

c)

print('Masukkan nama Anda : ')

d)

input=('Masukkan nama Anda : ')

32.

Apa fungsi utama Pandas dalam analisis data menggunakan Python?

a)

Menyediakan antarmuka grafis untuk analisis data

b)

Menjalankan model machine learning

c)

Mengelola dan menganalisis data tabular (seperti spreadsheet) secara efisien

d)

Membuat grafik dan visualisasi data

e)

Melakukan klasifikasi dan regresi data

33.

Bagaimana cara mengimpor pustaka (library) di Google Colab?

a)

Menggunakan perintah %import

b)

Tidak bisa mengimpor pustaka di Colab

c)

Menggunakan perintah import

d)

Menggunakan perintah library=import

e)

Menggunakan perintah import=library

34.

Bagaimana cara mendeklarasikan array di Python?

a)

array = [1, 2, 3]

b)

array(1, 2, 3)

c)

array{1,2,3}

d)

array:1, 2, 3

e)

myArray=(1, 2, 3)

35.
Berapa kali kata "Hello" dicetak oleh kode: for i in range(5): print("Hello")
a)
3 kali
b)
4 kali
c)
5 kali
d)
6 kali
36.

Ikon yang dilingkar pada gambar disamping berfungsi untuk...

a)

menandakan kepentingan teks

b)

find and replace

c)

membuat new notebook

d)

menambahkan teks

e)

menjalan program

37.

file yang tersimpan pada Google Colab memiliki ekstensi...

a)

.ipynb

b)

.css

c)

.docx

d)

.cpp

e)

.wpd

38.

fungsi dari Print pada bahas pemrograman Python adalah...

a)

menghapus data

b)

menduplikat data

c)

mencetak data

d)

menghitung data

e)

memberikan nilai pada data

39.

jika kode program pada gambar diatas dijalankan, maka hasil yang akan ditampilkan adalah...

a)

10

b)

11

c)

12

d)

13

e)

14

40.

jika kode program disamping dijalankan, maka hasil yang ditampilkan adalah...

a)

9,11,12,13,14

b)

9,11,12,13,14,15

c)

0,11,12,13,14

d)

0,11,12,13,14,15

e)

0,9,11,12,13,14,15

41.

fungsi z.append(13) pada kode program di atas adalah..

a)

menambahkan nilai 13 menjadi ideks ke-0

b)

menyisipkan nilai 13 menjadi ideks ke-2

c)

menambahkan nilai 13 menjadi ideks ke-5

d)

menambahkan nilai 13 menjadi ideks ke-6

e)

menghapus semua indeks dan hanya meyisakan nilai 13

42.

apa output dari kode tersebut?

a)

22222

b)

55

c)

52

d)

error

e)

7

43.

Buatlah program yang meminta input dua angka dan menampilkan hasil penjumlahan keduanya.

a)

print(f"Penjumlahan: {a+b}")

b)

print("Hasil penjumlahan: {a + b}")

c)

print("Hasil penjumlahan: ", a + b)

d)

print(a + b)

e)

print(f"Hasil penjumlahan: " + a + b)

44.

Cara mendeklarasikan variable pemrograman python ...

a)

var x = 19

b)

x = 19

c)

int x = 19

d)

let x = 19

e)

const x = 19