Latihan 1 dari materi Type Hints di Python — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Editor sudah berisi baris def filter_lulus(nilai: list[int], batas: int = 70) -> list[int]: dengan pass di badannya, dan print(filter_lulus([60, 75, 80, 50, 90])) di bawahnya. Biarkan baris def beserta type hint-nya dan baris print itu.
- Ganti komentar dan
pass dengan satu return yang mengembalikan list berisi nilai dari nilai yang lebih besar atau sama dengan batas.
- Tulis perbandingannya sebagai
n >= batas (atau nama lain di kiri >=, atau dibalik: batas <= n), memakai parameter batas, bukan angka 70 yang ditulis tetap.
- Klik Jalankan.
Output-nya harus:
[75, 80, 90]
Yang diperiksa: output memuat [75, 80, 90], kodenya membandingkan dengan >= batas (atau batas <=), dan fungsinya benar untuk angka lain: filter_lulus([10, 70, 71]) harus [70, 71] (70 tepat di batas tetap lulus) dan filter_lulus([10, 20, 30], 15) harus [20, 30] (batas yang dikirim dipakai).