Latihan 1: Fungsi Python — Python

Latihan 1 dari materi Fungsi Python di Python — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Editor sudah berisi def hitung_diskon(harga, persen=10): dengan pass di badannya, dan dua baris print di bawahnya. Biarkan baris def dan kedua print itu.

  1. Ganti komentar dan pass dengan satu baris return yang menghitung harga setelah diskon: harga dikurangi potongannya, dan potongannya harga * persen / 100.
  2. Biarkan persen=10 sebagai default, jadi hitung_diskon(100000) memakai diskon 10%.
  3. Pakai return, bukan print, di dalam fungsi. Kedua print di bawah yang mencetak hasilnya.
  4. Klik Jalankan.

Python asli mencetak:

90000.0
150000.0

(/ selalu menghasilkan float, makanya ada .0.)

Yang diperiksa: dua baris output-nya persis 90000.0 dan 150000.0, potongannya dihitung dari harga dan persen, dan fungsinya benar untuk angka lain juga: hitung_diskon(50000, 50) harus 25000 dan hitung_diskon(1000) harus 900.

Hint