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.

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.

  1. Ganti komentar dan pass dengan satu return yang mengembalikan list berisi nilai dari nilai yang lebih besar atau sama dengan batas.
  2. Tulis perbandingannya sebagai n >= batas (atau nama lain di kiri >=, atau dibalik: batas <= n), memakai parameter batas, bukan angka 70 yang ditulis tetap.
  3. 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).

Hint