Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Pangram by mijalskihubert
def check_pangram(text):
tablicaznakow=[0 for x in range(26)]
for x in text:
if(x=='a' or x=='A'):
tablicaznakow[0]+=1
if(x=='b' or x=='B'):
tablicaznakow[1]+=1
if(x=='c' or x=='C'):
tablicaznakow[2]+=1
if(x=='d' or x=='D'):
tablicaznakow[3]+=1
if(x=='e' or x=='E'):
tablicaznakow[4]+=1
if(x=='f' or x=='F'):
tablicaznakow[5]+=1
if(x=='g' or x=='G'):
tablicaznakow[6]+=1
if(x=='h' or x=='H'):
tablicaznakow[7]+=1
if(x=='i' or x=='I'):
tablicaznakow[8]+=1
if(x=='j' or x=='J'):
tablicaznakow[9]+=1
if(x=='k' or x=='K'):
tablicaznakow[10]+=1
if(x=='l' or x=='L'):
tablicaznakow[11]+=1
if(x=='m' or x=='M'):
tablicaznakow[12]+=1
if(x=='n' or x=='N'):
tablicaznakow[13]+=1
if(x=='o' or x=='O'):
tablicaznakow[14]+=1
if(x=='p' or x=='P'):
tablicaznakow[15]+=1
if(x=='r' or x=='R'):
tablicaznakow[16]+=1
if(x=='s' or x=='S'):
tablicaznakow[17]+=1
if(x=='t' or x=='T'):
tablicaznakow[18]+=1
if(x=='u' or x=='U'):
tablicaznakow[19]+=1
if(x=='w' or x=='W'):
tablicaznakow[20]+=1
if(x=='x' or x=='X'):
tablicaznakow[21]+=1
if(x=='y'or x=='Y'):
tablicaznakow[22]+=1
if(x=='z' or x=='Z'):
tablicaznakow[23]+=1
if(x=='v' or x=='V'):
tablicaznakow[24]+=1
if(x=='Q' or x=='q'):
tablicaznakow[25]+=1
for x in tablicaznakow:
if x<1:
return False
return True
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?"
Nov. 6, 2016