MulaiMulai sekarang secara gratis

Perbaiki fungsi "impure"

Saat membantu rekan kerja Anda dalam tugas pemrosesan data, Anda menyadari bahwa beberapa fungsi yang mereka tulis ternyata bukan fungsi murni. Wah! Sepertinya mereka hampir memahami konsepnya, tetapi belum sepenuhnya. Sekarang Anda perlu membantu dengan melakukan beberapa koreksi pada kode yang mereka tulis.

Latihan ini adalah bagian dari kursus

Konsep Paradigma Pemrograman

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Pass in all needed variables as parameters
def scale_list(input_list):
    new_list = []
    for item in input_list:
        # Don't rely on variables that aren't passed in as parameters
        new_item = (item - mean_shift) / scaling_value
        new_list.append(new_item)
    return new_list
Edit dan Jalankan Kode