Latihan Soal Fungsi Python

5 soal Fungsi Python (Pemrograman SMA) lengkap dengan pembahasan langkah demi langkah dan alasan pilihan yang keliru.

Memuat soal…

Lihat semua soal (5)

Daftar soal tanpa kunci jawaban. Kerjakan di atas untuk melihat pembahasan.

  1. Berapa nilai bayar setelah program berikut dijalankan?

    def setelah_diskon(harga, potongan):
        return harga - potongan
    
    bayar = setelah_diskon(30000, 4000)
    
    1. 4000

    2. 30000

    3. 26000

    4. 34000

  2. Apa yang tercetak oleh baris terakhir program ini?

    def dua_kali(x):
        print(x * 2)
    
    hasil = dua_kali(3)
    print(hasil)
    
    1. 6

    2. None

    3. 3

    4. "6"

  3. Apa keluaran program berikut?

    def pangkat(a, b=2):
        return a ** b
    
    print(pangkat(3))
    
    1. 6

    2. 8

    3. 27

    4. 9

  4. Fungsi status(nilai) berisi if nilai >= 75: return "lulus" lalu return "belum lulus". Apa hasil status(75)?

    1. "lulus"

    2. "belum lulus"

    3. "lulus" dan "belum lulus"

    4. None

  5. Apa yang terjadi saat program ini dijalankan?

    def tambah():
        hasil = 5 + 3
    
    tambah()
    print(hasil)
    
    1. Mencetak 8

    2. Muncul NameError

    3. Mencetak None

    4. Mencetak 0