Advertisements
Advertisements
प्रश्न
Write a function to generate cube's of numbers over time.
कोड लेखन
Advertisements
उत्तर
A generator can produce cubes one at a time instead of storing the entire sequence in memory.
def cubes(start, stop, step=1):
if step == 0:
raise ValueError("step cannot be zero")
number = start
if step > 0:
while number <= stop:
yield number ** 3
number += step
else:
while number >= stop:
yield number ** 3
number += step
for cube in cubes(1, 5):
print(cube)
Output:
1
8
27
64
125shaalaa.com
या प्रश्नात किंवा उत्तरात काही त्रुटी आहे का?
