Membagi sebuah fungsi
Seorang engineer lain di tim Anda telah menulis fungsi berikut untuk menghitung mean dan median dari sebuah daftar yang sudah diurutkan. Anda ingin menunjukkan cara membaginya menjadi dua fungsi yang lebih sederhana: mean() dan median()
def mean_and_median(values):
"""Dapatkan mean dan median dari daftar terurut `values`
Args:
values (iterable of float): Daftar angka
Returns:
tuple (float, float): Nilai mean dan median
"""
mean = sum(values) / len(values)
values = sorted(values)
midpoint = int(len(values) / 2)
if len(values) % 2 == 0:
median = (values[midpoint - 1] + values[midpoint]) / 2
else:
median = values[midpoint]
return mean, median
Latihan ini adalah bagian dari kursus
Menulis Function di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
def mean(values):
"""Get the mean of a sorted list of values
Args:
values (iterable of float): A list of numbers
Returns:
float
"""
# Write the mean() function
____ = ____
return mean