Selasa, 11 November 2025

Contoh soal materi terkait multi-line string: menggunakan triple quotes (") untuk string panjang

Quiz Multi-Line String Python

🎯 Quiz Multi-Line String Python

Uji pemahaman Anda tentang triple quotes dalam Python!

1. Manakah dari kode berikut yang benar untuk mencetak output berikut ke layar?
Output yang diinginkan:
Python adalah
bahasa pemrograman
yang powerful.
a
print("Python adalah
bahasa pemrograman
yang powerful."
)
b
print("Python adalah\nbahasa pemrograman\nyang powerful.")
c
print("""Python adalah
bahasa pemrograman
yang powerful."""
)
d
print('''Python adalah
    bahasa pemrograman
    yang powerful.'''
)
Penjelasan:
- Opsi a akan menyebabkan SyntaxError karena string dengan single quote tidak boleh langsung dipotong menjadi beberapa baris.
- Opsi b akan mencetak output yang sama, tetapi harus menggunakan karakter escape \n.
- Opsi c adalah yang benar. Menggunakan triple double quotes memungkinkan string ditulis secara alami dalam beberapa baris.
- Opsi d juga menggunakan triple quotes, tetapi outputnya akan mengandung spasi/indentasi tambahan.
2. Perhatikan kode Python berikut ini:
deskripsi = """Ini adalah contoh
multi-line string
dalam Python."""
Apa yang akan terjadi ketika kode tersebut dijalankan dan variabel deskripsi dicetak?
a Akan terjadi error karena penggunaan triple quotes tidak valid.
b Program akan mencetak string dalam satu baris: "Ini adalah contoh multi-line string dalam Python."
c Program akan mencetak string dengan baris baru di setiap pergantian baris pada kode.
d Program hanya akan mencetak kata "Ini" saja.
Penjelasan:
Ketika menggunakan triple quotes (""" atau '''), Python akan memperlakukan segala sesuatu di dalamnya sebagai string, termasuk karakter baris baru (newline) yang terjadi ketika Anda menekan "Enter".

Outputnya akan persis seperti yang didefinisikan:
Ini adalah contoh
multi-line string
dalam Python.
- Opsi a salah karena triple quotes adalah sintaks yang valid.
- Opsi b salah karena itu adalah perilaku string biasa tanpa baris baru.
- Opsi c adalah yang benar.
- Opsi d jelas salah karena seluruh konten string akan dicetak.
Skor Anda: 0 / 2

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda