Study
Python

Tugas Akhir

Penjelasan

Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari variabel sampai OOP — jadi satu program utuh. Kamu akan membuat program sederhana "Pencatat Nilai Siswa" yang sekaligus memakai class, list, perulangan, percabangan, dan f-string.

Tugas

Buat class Siswa dengan property nama (string) dan nilai (list berisi angka), diisi lewat __init__. Tambahkan method rata_rata() yang menghitung rata-rata isi nilai, dan method predikat() yang mengembalikan "A" (rata-rata >= 85), "B" (>= 70), atau "C" (di bawah itu) berdasarkan hasil rata_rata(). Buat minimal 3 object Siswa di dalam sebuah list, lalu pakai for untuk menampilkan nama, rata-rata, dan predikat setiap siswa.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Kalau bingung mulai dari mana, kerjakan satu method dulu (mis. rata_rata()), cek hasilnya dengan print, baru lanjut ke predikat(). Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.