Menu
CoddyTech

Latihan #2

Pelajaran 9 dari 12 dalam kursus Dekorator Python di Coddy.

challenge icon

Tantangan

Sedang

Tulis decorator bernama cache_decorator yang menyimpan nilai kembalian suatu fungsi dalam cache. Decorator tersebut harus mempertahankan dictionary yang memetakan argumen input ke nilai kembalian dan memeriksa dictionary sebelum menjalankan fungsi untuk mengetahui apakah nilainya sudah dihitung. Jika nilainya ada di cache, decorator harus segera mengembalikannya tanpa menjalankan fungsi. Jika nilainya tidak ada di cache, decorator harus menjalankan fungsi dan menambahkan hasilnya ke cache sebelum mengembalikannya.

Coba sendiri

Semua pelajaran di Dekorator Python

Latihan sendiri: Compiler Python online