22 lines
752 B
Python
22 lines
752 B
Python
|
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!')
|