Latihan 1: Type Hints — Python
Latihan 1 dari materi Type Hints di Python — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Tulis fungsi filter_lulus(nilai: list[int], batas: int = 70) -> list[int] yang:
- Menerima list integer
nilai dan integer batas (default 70)
- Mengembalikan list berisi nilai yang >= batas
- Return type harus
list[int]
Test dengan filter_lulus([60, 75, 80, 50, 90]) — harus cetak [75, 80, 90].
Pastikan semua parameter dan return value diberi type hint.
Hint
- Periksa apakah fungsi sudah return nilai yang benar, bukan hanya print. Perhatikan indentasi — Python sangat sensitif soal ini.
- Trace kode dengan contoh input yang diberikan. Pastikan setiap branch (if/elif/else) mengembalikan nilai yang tepat.
- Cek apakah kamu menggunakan method yang benar: append() untuk list, split() untuk string, items() untuk dict.