class PangramIterable:
    def __init__(self, pangram):
        self.pangram = pangram
    def __iter__(self):
        return PangramIterator(self.pangram)
class PangramIterator:
    def __init__(self, pangram):
        self.slowa = [s.capitalize() for s in pangram.split()]
        self.index = 0
    def __next__(self):
        if self.index == len(self.slowa):
            raise StopIteration()
        slowo = self.slowa[self.index]
        self.index += 1
        return slowo
    def __iter__(self):
        return self


pangram_iterable = PangramIterable('the quick brown fox jumps over the lazy dog')
iterator = iter(pangram_iterable)
while True:
    try:
        print(next(iterator))
    except StopIteration:
        break


#pangram_iterable = PangramIterable('Mężny bądź, chroń pułk twój i sześć flag')
#for i in pangram_iterable:
#    print (i)
