Bắt đầu ngayBắt đầu miễn phí

Tách nhỏ một hàm

Một kỹ sư khác trong nhóm đã viết hàm này để tính trung bình cộng (mean) và trung vị (median) của một danh sách đã được sắp xếp. Bạn muốn cho họ thấy cách tách nó thành hai hàm đơn giản hơn: mean()median()

def mean_and_median(values):
  """Get the mean and median of a sorted list of `values`

  Args:
    values (iterable of float): A list of numbers

  Returns:
    tuple (float, float): The mean and 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

Bài tập này là một phần của khóa học

Viết hàm trong Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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
Chỉnh sửa và Chạy Mã