Eine Funktion aufteilen
Ein anderer Entwickler in deinem Team hat diese Funktion geschrieben, um Mittelwert und Median einer sortierten Liste zu berechnen. Du möchtest zeigen, wie man sie in zwei einfachere Funktionen aufteilt: mean() und 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
Diese Übung ist Teil des Kurses
<Kurs>Funktionen in Python schreiben</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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