Mendefinisikan fungsi kustom

Python Tingkat Menengah untuk Pengembang

Jasmin Ludolf

Senior Data Science Content Developer

Menghitung rata-rata

# Daftar waktu persiapan (menit)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Menghitung rata-rata waktu persiapan average_time = sum(preparation_times) / len(preparation_times)
# Membulatkan hasil rounded_average_time = round(average_time, 2) print(average_time)
28.46
Python Tingkat Menengah untuk Pengembang

Kapan membuat fungsi kustom

Jangan Ulangi Diri Anda (DRY)

$$

  • Pertimbangan saat membuat fungsi kustom:
    • Jumlah baris
    • Kompleksitas kode
    • Frekuensi penggunaan

Gurun

Python Tingkat Menengah untuk Pengembang

Membuat fungsi kustom

# Buat fungsi kustom untuk menghitung nilai rata-rata
def








Python Tingkat Menengah untuk Pengembang

Membuat fungsi kustom

# Buat fungsi kustom untuk menghitung nilai rata-rata
def average








Python Tingkat Menengah untuk Pengembang

Membuat fungsi kustom

# Buat fungsi kustom untuk menghitung nilai rata-rata
def average(








Python Tingkat Menengah untuk Pengembang

Membuat fungsi kustom

# Buat fungsi kustom untuk menghitung nilai rata-rata
def average(values)








  • values (argumen) - informasi yang dibutuhkan fungsi untuk bekerja
Python Tingkat Menengah untuk Pengembang

Membuat fungsi kustom

# Buat fungsi kustom untuk menghitung nilai rata-rata
def average(values):








Python Tingkat Menengah untuk Pengembang

Membuat fungsi kustom

# Buat fungsi kustom untuk menghitung nilai rata-rata
def average(values):
    # Hitung rata-rata
    average_value = sum(values) / len(values)





Python Tingkat Menengah untuk Pengembang

Membuat fungsi kustom

# Buat fungsi kustom untuk menghitung nilai rata-rata
def average(values):
    # Hitung rata-rata
    average_value = sum(values) / len(values)

    # Bulatkan hasil
    rounded_average = round(average_value, 2)



Python Tingkat Menengah untuk Pengembang

Membuat fungsi kustom

# Buat fungsi kustom untuk menghitung nilai rata-rata
def average(values):
    # Hitung rata-rata
    average_value = sum(values) / len(values)

    # Bulatkan hasil
    rounded_average = round(average_value, 2)

# Kembalikan output return
  • average_value dan rounded_average hanya tersedia di dalam average()
Python Tingkat Menengah untuk Pengembang

Membuat fungsi kustom

# Buat fungsi kustom untuk menghitung nilai rata-rata
def average(values):
    # Hitung rata-rata
    average_value = sum(values) / len(values)

    # Bulatkan hasil
    rounded_average = round(average_value, 2)

    # Kembalikan rounded_average sebagai output
    return rounded_average
  • Dokumentasi itu penting 📚
Python Tingkat Menengah untuk Pengembang

Menggunakan fungsi kustom

# Daftar waktu persiapan (menit)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Menghitung rata-rata print(average(preparation_times))
28.46
# Daftar pesanan
orders = [12, 8, 10, 9, 15, 21, 16]

print(average(orders))
12.86
Python Tingkat Menengah untuk Pengembang

Menyimpan output fungsi

# Menghitung rata-rata
print(average(preparation_times))
28.46
# Menyimpan average_time
average_time = average(preparation_times)

print(average_time)
28.46
Python Tingkat Menengah untuk Pengembang

Ayo berlatih!

Python Tingkat Menengah untuk Pengembang

Preparing Video For Download...