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 merupakan bagian dari kursus
Menulis Function di Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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