LU04.A16 - Generator für gerade Zahlen
Erstellen Sie einen Generator, der alle geraden Zahlen bis zu einem gegebenen Wert m
generiert.
Aufgabenstellung
- Schreiben Sie eine Funktion namens
even_numbers_generator
, die einen Parameterm
akzeptiert. - Die Funktion sollte alle geraden Zahlen bis zum Wert
m
generieren. - Verwenden Sie das
yield
-Schlüsselwort, um jeden geraden Wert zu generieren.
Code-Vorlage
def even_numbers_generator(m): """ Generiert alle geraden Zahlen bis zum Wert m. Ein gerader Wert ist eine ganze Zahl, die ohne Rest durch 2 teilbar ist. :param m: Der maximale Wert, bis zu dem gerade Zahlen generiert werden sollen. :return: Ein Generator für gerade Zahlen. """ # TODO: Implementieren Sie den Generator für gerade Zahlen pass if __name__ == '__main__': # Testen Sie Ihren Generator for num in even_numbers_generator(15): print(num)
Erwartete Ausgabe: 2, 4, 6, 8, 10, 12, 14