MulaiMulai sekarang secara gratis

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

Lihat Kursus

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
Edit dan Jalankan Kode