python-checkio/IceBase/pangram.py

22 lines
752 B
Python
Raw Normal View History

2019-12-20 17:23:34 +01:00
def check_pangram(text):
"""
is the given text is a pangram.
"""
alphabet = list(map(chr, range(97, 123)))
for letter in text.lower():
if len(alphabet) == 0:
return True
if letter in alphabet:
alphabet.remove(letter)
if len(alphabet) == 0:
return True
return False
if __name__ == '__main__':
# These "asserts" using only for self-checking and not necessary for auto-testing
assert check_pangram("The quick brown fox jumps over the lazy dog."), "brown fox"
assert not check_pangram("ABCDEF"), "ABC"
assert check_pangram("Bored? Craving a pub quiz fix? Why, just come to the Royal Oak!"), "Bored?"
print('If it is done - it is Done. Go Check is NOW!')