Mulai sekarangMulai 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 merupakan bagian dari kursus

Menulis Function di Python

Lihat Kursus

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