Font size
WorksheetsUTS DASPRO
Total questions: 115
Worksheet time: 58mins
print() function merupakan function untuk?
Menambahkan 2 buah bilangan
Membuat sebuah string
Menampilkan output pada console
Menampilkan Input pada console
Berikut cara penulisan print() function yang benar :
print[1]
print(1)
print{1}
print("1")
Apakah tujuan menambahkan komentar dalam code yang kita buat?
Memberikan informasi berupa maksud dan tujuan dari sintaks kode program yang dibuat pada bagian tertentu untuk sesama programmer dan diri sendiri
Mempercepat proses dari program
Mengurangi size dari program
memberikan catatan kecil
Sintaks untuk membuat multiple line comment adalah
&&&
$$$
"""
[[[
Berikut tipe error yang terdapat pada Python
Syntax Error
Close Error
Main Error
Error Reporting
Salah satu penyebab runtime error adalah?
Menulis kode yang menyimpang dari aturan yang ditetapkan
Tidak memberikan spasi antara kode
Pengguna memasukkan data yang salah
memebrikan spasi antara kode
Berikut yang bukan termasuk ke dalam tipe data basic pada Python adalah:
Integer
List
Groups
Tuple
Berikut cara untuk merubah tipe data string ke integer
change('10')
int('10')
convert('10')
toInteger('10')
Apakah output dari kode di bawah ini:
Terjadi error
Halo nama saya dua puluh
Halo nama saya 202020
Halo nama saya 202020 Halo nama saya 202020 Halo nama saya 202020
Berikut adalah contoh dari tipe data string
250
350.0
"abc"
(123)
Cara untuk mengakses karakter terakhir dari string"halo, nama saya budi" adalah
"halo, nama saya budi"(5)
"halo, nama saya budi"[0]
"halo, nama saya budi"[-1]
"halo, nama saya budi".last()
Arti dari operator / adalah
Membagi operan kanan kiri ke operan kanan
Menambahkan operan kanan ke operan kiri
Mengurangi operan kanan ke operan kiri
Mengurangi operan kiri ke operan kanan
Output dari kode di bawah ini adalah
'25' / 2
12
12.5
TypeError
1
Hasil dari kode di bawah ini adalah
a = 5 + 2 * 3
print(a)
21
11
Terjadi Error
17
Manakah operator berikut yang memiliki prioritas lebih tinggi daripada operator
is, is not
()
&
{}
Output dari kode di bawah ini adalah
print( 30 * 2 + 10 (21 // 5 ) )
60
62
64
66
Berikut adalah aturan dalam pembuatan variabel, kecuali
Identifier tidak dapat dimulai dengan angka
Identifier tidak boleh berisi spasi atau tab
Identifier harus ditempatkan pada awal program
Identifier tidak harus ditempatkan pada awal program
Berikut adalah salah satu contoh dari kata kunci bawaan Python (Python Keywords)
Hello
Var_123
None
terra
Jika kita menggunakan kata kunci bawaan Python sebagai identifier maka akan muncul
SyntaxError
TypeError
KernelError
ProgramError
Berikut peraturan-peraturan yang berlaku dalam pembuatan variabel, kecuali
Identifier tidak dapat dimulai dengan angka
Identifier tidak boleh berisi spasi atau tab
Identifier tidak dapat dimulai dengan _
Identifier tidak dapat menggunakan salah satu dari Python reserved words
Berikut adalah contoh dari compound assignment operators
//
%%
+=
^^
Compound assignment operators terdiri dari binary operatordan ...
Addition operator
Simple assignment operator
Modulo operator
Division operator
Apakah output dari kode berikut
a = 10
a += 200
a -= 100
a = a * 2
print(a)
200
320
220
110
Kita dapat melakukan perkalian menggunakan operator
+
-
x
*
Apakah hasil dari kode di bawah ini
5 // 2
1
5
2
2.5
Apakah output dari kode berikut
a = 200
b = 300
d = 0
e = b // a
c = e ** b * d
print(c)
600
60000
1.5
0
Input function input() adalah fungsi untuk
Menampilkan hasil dalam terminal
Mempercepat proses suatu program
Mendapatkan input data dari user
Mengirimkan data ke server
ValueError akan terjadi jika
Kita tidak memberikan input
Tipe data input yang kita masukkan tidak sesuai dengan yang diminta
input tidak kita segera masukkan dalam waktu yang ditentukan
kita dapat memberikan input
Hasil tipe data pengembalian dari comparison operators adalah
Integer
Float
Boolean
String
Operator != akan mengembalikan nilai True jika
Kedua operan memiliki nilai yang sama
Kedua operan memiliki nilai yang berbeda
Kedua operan merupakan integer
Kedua operan memiliki nilai yang booloan
Apakah output dari kode berikut
print(8 != 10)
80
True
False
18
Operator == merupakan operator untuk
Memeriksa apakah kedua objek itu sama
Memeriksa nilai dari kedua objek
Memeriksa apakah kedua objek adalah integer
Memeriksa apakah kedua objek adalah String
Operator in sering digunakan untuk
Menentukan apakah ada karakter yang cocok di dalam string
Mencari apakah terdapat error dalam program
Memeriksa nilai dari kedua objek
Memeriksa nilai dari objek
Output dari kode di bawah ini adalah
a = 5
b = 5.0
print(a == b)
True
False
None
ValueError
Output dari kode di bawah ini adalah:
a = 'abc'
b = 'ABC'
c = 'abC-abc-aBc'
print( a is b )
print( a in c )
False True
True True
True False
False False
Berikut ini merupakan logical operator, kecuali
and
or
if
not
Output dari kode di bawah ini adalah
x = False
y = False
print(x or y)
True
False
None
SyntaxError
Apakah output dari kode berikut
X = False
Y = True
Z = True
print( X or Y and Z or X )
True
False
None
SyntaxError
Berikut adalah contoh penerapan sintaks yang benar dari if statement
if { x > y } ( print ("hello world")
if [ x > y ] ( print ("hello world")
if x > y: print("hello world")
if x > y print("hello world")
Blok kode akan dieksekusi apabila conditional statement bernilai
True
False
None
Error
Tujuan untuk menggunakan elif statement adalah
Untuk mempersingkat baris kode dan membuatnya lebih mudah dibaca
Agar kita tidak perlu menggunakan if statement
Supaya mempercepat proses dari suatu program
Agar kita tidak perlu menggunakan indentation
Output dari kode di bawah ini adalah
a = 4 b = 3
if a < b: print("Hello")
elif a > b:
print("World")
else: print("!")
Hello
World
!
Hello World!
Apakah output dari kode berikut
a = "ABC"
b = "abc"
c = "ABC"
d = "CBA"
if a == b: print("123")
elif a == c:
print("456")
if a == b: print("1234")
else: print("789")
123
456
1234
789
456
789
123
1234
If-else statement adalah
"jika kondisinya salah maka jalankan pernyataan ini dan jika kondisinya benar maka jalankan pernyataan yang lain."
"jika kondisinya benar maka jalankan pernyataan ini dan jika kondisinya tidak benar maka jalankan pernyataan yang lain."
"jika kondisinya salah maka jalankan pernyataan ini dan jika kondisinya benar maka hentikan program sementara."
"jika kondisinya benar maka jalankan pernyataan ini dan jika kondisinya benar maka hentikan program sementara."
Apakah output dari kode di bawah ini
a = "Hello"
b = "Hey"
if a == b:
print("ABC")
else: print("DEF")
ABC
DEF
ABCDEF
FEDCBA
Apakah output dari kode berikut
a = "ABC"
b = "abc"
c = "ABC"
d = "CBA"
if a == b: print("123")
if c == d: print("456")
else: print("789")
456
123
789
123 789
Kapan kita membutuhkan nested conditional statement?
Saat kita memerlukan verifikasi tambahan setelah Trueatau False dikembalikan untuk kondisi pertama
Saat program kita mulai melambat
Saat kita program kita hanya memiliki satu kondisi
Saat program kita mulai kompleks
Output dari kode di bawah ini adalah
a = 50 b = 30 if a >
b: if a > 40:
print("WOW")
else: print("HAI")
else: print("BYE")
HAI
BYE
WOW
HAI BYE
Terdapat 2 komponen penting dalam sintaks for loop yaitu range function dan
Operator
Integer
Variable
Keywords
Range function berguna untuk
Mengontrol fungsi dan kerja dari loop statement
Menjelaskan kegunaan dari for loop
Mempercepat kerja loop statement
menjelaskan kerja loop statement
Apakah output dari kode di bawah ini:
for x in range(1,5):
print(x)
1
2
3
4
5
0
1
2
3
4
5
1
2
3
4
1
2
3
4
5
6
Apakah output dari kode di bawah ini:
y = 10
for x in range(1,y):
if x % 2 == 0:
if x >= 4:
print(x)
5
7
9
2
4
6
8
7
9
4
6
8
Sequence object iteration cocok untuk diterapkan untuk tipe data:
Integer
List
Boolean
Float
Apakah output dari kode berikut
numbers = [2,4,6,8,10]
for n in numbers:
if n < 8:
print("Hello")
else: print('n =',n)
Hello
Hello
Hello
n = 8
n = 10
Hello
Hello
n = 6
n = 8
n = 10
n = 2
n = 4
n = 6
n = 8
n = 10
n = 2
n = 4
n = 6
n = 8
n = 10
Hello
Perbedaan mendasar dari while loop dan for loop adalah
Cara mengakhiri proses looping tersebut
Kecepatan proses looping
While loop tidak perlu indentation sementara for loopbutuh
While loop tidak memerlukan : sementara for loopmemerlukan
For loop berakhir ketika
Bertemu dengan keyword pass
Mengunjungi semua elemen pada sequences setelah keyword in
Mengunjungi semua elemen pada sequences setelah keyword if
Mengunjungi beberapa elemen pertama pada sequences
While loop tidak akan berakhir apabila
Tidak memiliki if statement
Belum meninggalkan block code
Tidak diberikan keyword pass
Kondisinya selalu benar
Apakah output dari kode di bawah ini:
i = 2
while i < 5:
print(i) i += 1
1
2
3
4
5
1
2
3
4
2
3
4
0
1
2
3
4
While statement memiliki sintaks yang mirip dengan
For loop
If statement
Print function
Range function
Apakah output dari kode di bawah ini:
i = 10
while i > 4:
if i == 5:
i = 10 i -= 1
print(i)
10
9
8
7
6
5
9
8
7
6
5
4
3
2
1
inifinite loop
break dan continue adalah contoh dari
Conditional statement
Loops and Control Statement
Regular Expression
Nested loop statement
break keyword digunakan untuk
Melanjutkan proses loop
Menambah sebuah loop
Mengakhiri sebuah loop
Menghentikan program
continue keyword digunakan untuk
Mengakhiri proses loop
Melewati bagian eksekusi yang ada dalam sebuah loopdi iterasi tersebut dan lanjut mengeksekusi iterasi selanjutnya
Memberhentikan program
Menambah sebuah loop
Jika setelah suatu data di-assign ke variabel dan value-nya tidak dapat diubah, maka ini disebut
Integer
Immutable
Mutable
Float
Contoh dari tipe data yang termasuk ke dalam kategori immutable, kecuali
String
Tuple
Set
Float
Address dari masing-masing elemen pada tipe data list disebut
Point
Index
Reference
Position
Pemisah antara satu elemen dan yang lainnya dalam sebuah listadalah
;
?
-
,
Tipe data yang diperbolehkan dalam sebuah list adalah
Integer
String
Float
Semua benar
List dideklarasikan dengan simbol
[]
()
{}
<>
Dalam list indeks pertama dimulai dari
1
0
2
3
Fungsi yang digunakan untuk menghitung panjang sebuah list
def()
range()
len()
type()
Apa output dari kode di bawah ini:
a = [1,2,3,4,5]
print(a[100])
100
5
IndexError
1
Berikut adalah method untuk menambahkan item dalam sebuah list
pop()
del
append()
add()
Apakah output dari kode di bawah ini:
n_list = [40,10,30,20]
n = n_list.pop()
print(n)
[40,10,30]
10
20
[40,10,30,20]
Method yang menghapus nilai tertentu dari list berdasarkan nilai itu sendiri adalah
append()
remove()
del
clear()
Sintaks yang benar dari slicing adalah
a(start:end)
a{start:end}
a[end:start]
a[start:end]
Kegunaan dari sintaks slicing list[-n:] adalah
Slicing n item dari akhir
Slicing n item dari awal
Slicing n item dari titik tengah
Slicing seluruh item
Output dari kode di bawah ini adalah
a = [1,2,3,4,5]
print(a[:2])
[1,2,3,4,5]
[4,5]
[2,3]
[1,2]
in operator akan mengembalikan tipe data
Integer
Boolean
Float
String
in operator dalam list digunakan untuk
Menambahkan sebuah elemen ke dalam sebuah list
Memeriksa untuk melihat apakah suatu elemen berada pada sebuah list
Menghilangkan sebuah elemen dari list
Mengecek apakah sebuah elemen dalam list adalah integer
Berikut adalah cara untuk mendeklarasikan tuple
a = (1,2,3)
a = {1,2,3}
a = [1,2,3]
a = |1,2,3|
Hal-hal berikut adalah keunggulan dari tuple
Data dari tuple mudah untuk dimodifikasi
Tuple bisa menggunakan semua built-in function dari list
Tuple lebih cepat untuk diproses dibandingkan dengan list
Tuple bisa tidak menggunakan semua built-in function dari list
Output dari kode di bawah ini adalah:
a = (1,2,3,4,5)
a[1] = 100
print(a)
(1,2,3,4,5)
(100,2,3,4,5)
100
TypeError
Operator yang membuat elemen objek berulang kali adalah
&
*
#
.
Tipe data sequence yang tidak bisa menggunakan operator *adalah
Tuple
List
Range
String
Apakah output dari kode di bawah ini:
a = [1,2,3,4]
b = a*2
print(b)
[1, 2, 3, 4, 1, 2, 3, 4]
[2,4,6,8]
[1,2,3,4][1,2,3,4]
[2,4,6,8,2,4,6,8]
Method count() digunakan untuk
Menghitung berapa jumlah tipe data integer dalam list
Menghitung berapa jumlah tipe data string dalam list
Mengembalikan jumlah elemen dalam objek sequence
Mengembalikan jumlah bilangan desimal dalam list
Apakah output dari kode di bawah ini:
tup1 = (20,11,34,50)
print(tup1.count(100))
100
1
0
Error
Tipe data sequence yang tidak dapat menggunakan operator +adalah
List
String
Tuple
Range
Tipe error yang muncul jika kita menggunakan operator + pada range adalah
ValueError
SyntaxError
TypeError
SystemError
Output dari kode di bawah ini adalah:
list1 = [1,2,3,4]
list2 = [6,7]
print(list1 + list2)
[1,2,3,4][6,7]
[6,7]
[1,2,3,4,6,7]
[1,2,3,4,5,6,7]
Jika elemen terkandung dalam sebuah list, operator not in akan mengembalikan
True
Ok
False
None
Berikut adalah sintaks untuk menambahkan item pada dictionary
nama_dictionary[nama_kunci] = value
nama_dictionary(nama_kunci) = value
nama_dictionary[value] = nama_kunci
nama_kunci[value] = nama_dictionary
Tipe error yang terjadi apabila kita menghapus key yang tidak ada di dalam dictionary adalah
TypeError
KeyError
ValueError
SystemError
Apakah output dari kode di bawah ini:
person = {}
person['Umur'] = 15
print(person)
{}
{15}
{ 'Umur' : 15 }
{ 15 : 'Umur' }
Operator in akan mengembalikan True jika
Key tersebut ditemukan dalam dictionary
Value tersebut ditemukan dalam dictionary
Tipe key tertentu ditemukan dalam dictionary
Value dengan tipe integer ditemukan dalam dictionary
Fungsi len() dalam dictionary digunakan untuk
Mengetahui jumlah item dalam sebuah dictionary
Mengetahui jumlah key yang sama dalam dictionary
Mengetahui jumlah value yang sama dalam dictionary
Mengetahui jumlah tipe data dalam dictionary
Output dari kode di bawah ini adalah:
Person = {'Nama':'Budi','Umur':20}
print(len(Person))
Budi
20
2
Nama,Umur
Fungsi json.loads() untuk mengubah data JSON menjadi tipe data
String
List
Dictionary
Tuple
Fungsi json.dumps() bertujuan untuk mengubah data
JSON menjadi string
String menjadi tuple
Dictionary menjadi JSON String
JSON String menjadi list
Fungsi untuk meng-export data menjadi sebuah file JSON adalah
json.export()
json.transfer()
json.dumps()
json.dump()
Cara untuk mengakses value 4 dalam list_array adalah
list_array = [[1,2,3],[4,5,6],[7,8,9]]
list_array[4]
list_array[1][0]
list_array[1][1]
list_array[1][2]
Cara untuk mengakses array [7,8,9] dalam list_array adalah
list_array = [[1,2,3],[4,5,6],[7,8,9]]
list_array[0][1]
list_array[0][2]
list_array[2]
list_array[3]
Apakah output dari kode di bawah ini:
list_array = [[1,2,3],[4,5,6],[7,8,9]]
for item in list_array: if item == [1,2,3]:
print("Hello!") continue
print('item =',item)
Hello!
Hello!
Hello!
Hello!
item = [4, 5, 6] item = [7, 8, 9]
item = [1, 2, 3] item = [4, 5, 6] item = [7, 8, 9]
item = [1, 2, 3] Hello!
item = [7, 8, 9]
Untuk mengakses masing-masing item dari list kita dapat menggunakan
If statement
For loop
count()
len()
Double for loop digunakan untuk mengakses tipe data
Lists
String
2D List
Tuple
Fungsi get() pada dictionary digunakan untuk
Mendapatkan key dari value
Mendapatkan value dari key yang spesifik
Mendapatkan total key dari sebuah dictionary
Tidak Mendapatkan total key dari sebuah dictionary
Sintaks untuk menambahkan default value adalah
dic.get[key,default_value]
dic.get(key,default_value)
dic.get{key,default_value}
dic.get(default_value,key)
Output dari kode di bawah ini adalah
dic = {'a':10,'b':20,'c':30,'d':40}
b = dic.get('f',100)
print(b)
0
40
Error
100
Fungsi popitem() akan mengembalikan value dalam tipe data
String
Integer
Float
Tuple
Untuk menghapus seluruh key-value pair dari sebuah dictionary,kita dapat menggunakan method
pop()
popItem()
clear()
flush()
Apakah output dari kode dibawah ini:
dic = {'a': 10,'b': 20,'c': 30, 'd': 40}
print(dic.pop('c'))
{'a': 10,'b': 20,'d': 40}
{'c': 30}
30
{'a': 10,'b': 20,'c': 30, 'd': 40}
Fungsi yang berfungsi untuk mengakses seluruh nilai dari dictionary adalah
items()
pop()
keys()
vales()
keys() adalah fungsi yang dapat digunakan untuk
Menampilkan seluruh key yang ada di dalam sebuah dictionary
Menampilkan seluruh item dari dictionary
Menggantikan key yang ada di dalam dictionary
Menghapus key di dalam dictionary
Apakah output dari kode di bawah ini:
dic = {'w': 10,'x': 20,'y': 30}
for str,elemens in dic.items():
if elemens > 10:
print("Hello!")
Hello
Hello
Hello
Hello
Hello
{'w': 10,'x': 20,'y': 30}
{'x': 20,'y': 30}
