zurückweiter
Versuch Beenden
Aufgabenstellung (7 von 28):
Kopiere folgenden Code in die Python-Online-Umgebung und ersetze die drei Punke ... mit korrektem Python-Code:

# Wir wollen folgendes Programm mit einer Funktion besser bedienbar machen.
# Erstelle dazu eine Funktion welche:
# * den Namen wiederhole hat,
# * den Parameter name und wiederholungen hat, sowie
# * wiederholung_des_namens als Rückgabe hat.

# Name des Benutzer
name = input("Gib deinen Namen ein: ")

# So oft soll der Name wiederholt werden
wiederholungen = int(input("Gib deinen Namen ein: "))

# Hier kommt die Funktion 
def ...(..., ...):
    wiederholung_des_namens = ""

    # Wir verwenden eine For-Schleife um den Namen so oft zusammenzufügen, 
    # wie in wiederholungen steht.
    for _ in range(wiederholungen):
        wiederholung_des_namens += name

    # Rückgabe der Variable wiederholung_des_namens
    ...

# Aufruf der Funktion in einem print()
print(...)
 

Erwarteter Output:

  • Testfall – Namos und 5 mal:

    Gib deinen Namen ein: Namos
    Wie oft soll dein Name wiederholt werden? 5
    NamosNamosNamosNamosNamos
    
Lösung anzeigen
# Wir wollen folgendes Programm mit einer Funktion besser bedienbar machen.
# Erstelle dazu eine Funktion welche:
# * den Namen wiederhole hat,
# * den Parameter name und wiederholungen hat, sowie
# * wiederholung_des_namens als Rückgabe hat.

# Name des Benutzer
name = input("Gib deinen Namen ein: ")

# So oft soll der Name wiederholt werden
wiederholungen = int(input("Wie oft soll dein Name wiederholt werden? "))

# Hier kommt die Funktion 
def wiederhole(name, wiederholungen):
    wiederholung_des_namens = ""

    # Wir verwenden eine For-Schleife um den Namen so oft zusammenzufügen, wie in wiederholungen steht.
    for _ in range(wiederholungen):
        wiederholung_des_namens += name

    # Rückgabe der Variable wiederholung_des_namens
    return wiederholung_des_namens

# Aufruf der Funktion in einem print()
print(wiederhole(name, wiederholungen))