LU05.A01 - Verwendung von *args in Funktionen

Erstelle eine Funktion, die eine beliebige Anzahl von Zahlen akzeptiert und das Produkt dieser Zahlen zurückgibt.

Aufgabenstellung

Definiere eine Funktion namens multiply_all. Die Funktion sollte *args verwenden, um eine variable Anzahl von Positional-Argumenten zu akzeptieren und das Produkt aller übergebenen Zahlen zurückgeben.

Code-Vorlage:

def multiply_all(*args):
    """
    Multiplies all the given numbers together and returns the product.
 
    Parameters:
        *args (float or int): Variable number of arguments to be multiplied.
 
    Returns:
        float or int: The product of all the given numbers.
    """
    # TODO: Implementiere die Funktion
    ...
 
 
if __name__ == '__main__':
    # Teste deine Funktion
    print(multiply_all(1, 2, 3))  # Erwarteter Output: 6

Vorgehen

  1. Akzeptiere das GitHub Classroom Assignment
  2. Klone dein persönliches Repository in die Entwicklungsumgebung
  3. Implementiere die Funktion multiply_all gemäß der Aufgabenstellung
  4. Teste die Funktion mit verschiedenen Mengen von Zahlen

Abgabe

Die Abgabe der Lösung erfolgt als Push in das persönliche GitHub-Repository.


GitHub Repository https://github.com/templates-python/m323-lu05-a01-args

Kevin Maurizi