What will be the display output of the following code? class…
What will be the display output of the following code? class Rivers: def __init__(self, itemList): self.riverList = itemList def __iter__(self): return RiverIterator(self.riverList) class RiverIterator: def __init__(self, rlist): self.rlist = rlist self.index = 0 def __next__(self): if self.index >= len(self.rlist): raise StopIteration self.index += 1 return self.rlist EuroRivers = r1 = Rivers(EuroRivers)riverMenu = iter(r1) next(riverMenu))print (next(riverMenu))next(riverMenu))print(next(riverMenu))print(riverMenu))next(riverMenu))next(riverMenu))print(next(riverMenu))print (‘End of rivers’)