LU05.L06 - Finden Sie das Minimum und das Maximum

main.py
def find_min_max(numbers):
    """
    Find the minimum and maximum values in a list using inner functions.
 
    Parameters:
        numbers (list): List of numbers.
 
    Returns:
        tuple: Minimum and maximum values in the list.
    """
    def find_min():
        """Find the minimum value in the list."""
        return min(numbers) if numbers else None
 
    def find_max():
        """Find the maximum value in the list."""
        return max(numbers) if numbers else None
 
    return find_min(), find_max()
 
 
if __name__ == '__main__':
    result = find_min_max([1, 2, 3, 4, 5])
    print(result)  # Sollte (1, 5) zurückgeben
  • Die äußere Funktion find_min_max nimmt eine Liste von Zahlen als Argument.
  • Zwei innere Funktionen, find_min und find_max, werden innerhalb der äußeren Funktion definiert.
  • find_min verwendet die eingebaute Python-Funktion min() zur Ermittlung des Minimums der Liste.
  • find_max verwendet die eingebaute Python-Funktion max() zur Ermittlung des Maximums der Liste.
  • Beide gefundenen Werte werden als Tupel zurückgegeben.

© Kevin Maurizi

  • modul/m323/learningunits/lu05/loesungen/inner.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1