Challenge: Iterating Over a Custom Range
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.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain this in simpler terms?
What are the main benefits or drawbacks?
Can you give me a real-world example?
Awesome!
Completion rate improved to 6.67
Challenge: Iterating Over a Custom Range
Veeg om het menu te tonen
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.
Oplossing
Bedankt voor je feedback!
single