Challenge: Iterating Over a Custom Range
Aufgabe
Swipe to start coding
In this task, you will create a class called OddRange that acts as an iterator to yield only odd numbers between a given start and stop value, mimicking the behavior of Python's built-in range but filtering for odd numbers only.
- The class should implement the iterator protocol by defining both
__iter__and__next__methods. - The
__init__method should acceptstartandstopparameters and store them as attributes. - The iterator should yield the next odd number greater than or equal to
startand less thanstopeach time__next__is called. - Once all odd numbers in the range have been yielded, the iterator should raise
StopIteration.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 5
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 6.67
Challenge: Iterating Over a Custom Range
Swipe um das Menü anzuzeigen
Aufgabe
Swipe to start coding
In this task, you will create a class called OddRange that acts as an iterator to yield only odd numbers between a given start and stop value, mimicking the behavior of Python's built-in range but filtering for odd numbers only.
- The class should implement the iterator protocol by defining both
__iter__and__next__methods. - The
__init__method should acceptstartandstopparameters and store them as attributes. - The iterator should yield the next odd number greater than or equal to
startand less thanstopeach time__next__is called. - Once all odd numbers in the range have been yielded, the iterator should raise
StopIteration.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 5
single