ComenzarEmpieza gratis

Dividir una función

Otro ingeniero de tu equipo ha escrito esta función para calcular la media y la mediana de una lista ordenada. Quieres mostrarles cómo dividirlo en dos funciones más sencillas: mean() y 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

Este ejercicio forma parte del curso

Escribir funciones en Python

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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
Editar y ejecutar código