LU04.A16 - Generator für gerade Zahlen

Erstellen Sie einen Generator, der alle geraden Zahlen bis zu einem gegebenen Wert m generiert.

  1. Schreiben Sie eine Funktion namens even_numbers_generator, die einen Parameter m akzeptiert.
  2. Die Funktion sollte alle geraden Zahlen bis zum Wert m generieren.
  3. Verwenden Sie das yield-Schlüsselwort, um jeden geraden Wert zu generieren.
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


© Kevin Maurizi

  • modul/m323/learningunits/lu04/aufgaben/generator2.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1