Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!usr/local/bin/python3.8
- # -*- coding: utf-8 -*import
- class vowels:
- VOWELS = ['a', 'e', 'i', 'o', 'u', 'y', 'A', 'E', 'I', 'O', 'U', 'Y']
- def __init__(self, text: str):
- self.text = text
- def __iter__(self):
- self.start = 0
- return self
- def __next__(self):
- if self.start > len(self.text) - 1:
- raise StopIteration
- current_letter = self.text[self.start]
- while self.start < len(self.text) and current_letter not in vowels.VOWELS:
- self.start += 1
- if self.start > len(self.text) - 1:
- raise StopIteration
- current_letter = self.text[self.start]
- self.start += 1
- return current_letter
- my_string = vowels('Abcedifuty0o')
- for char in my_string:
- print(char)
- print('*********************************')
- my_string2 = vowels('bbbbb')
- for char in my_string2:
- print(char)
- print('*********************************')
- my_string3 = vowels('')
- for char in my_string3:
- print(char)
- print('*********************************')
- my_string4 = vowels('139292192149')
- for char in my_string4:
- print(char)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement