@@ -0,0 +1,978 @@
+from string import ascii_lowercase%0A%0A# https://www.codeeval.com/public_sc/37/%0A%0Adef pangram(input_sentence):%0A    input_sentence = set(input_sentence.lower())%0A    missing_letters = %5B%5D%0A    if input_sentence == set(ascii_lowercase):%0A        return None%0A    for c in ascii_lowercase:%0A        if c not in input_sentence:%0A            missing_letters.append(c)%0A    return missing_letters or None%0A%0A%0Aassert pangram(ascii_lowercase) is None%0Aassert pangram(ascii_lowercase.replace(%22z%22, %22a%22)) == %5B%22z%22%5D%0Aassert pangram(ascii_lowercase.replace(%22z%22, %22a%22).replace(%22b%22, %22a%22)) == %5B%22b%22, %22z%22%5D%0A%0Ato_be_replaced = %5B%5D%0Afor c in ascii_lowercase:%0A    to_be_replaced.append(c)%0A    alphabet = ascii_lowercase%0A    for to_replace in to_be_replaced:%0A        alphabet.replace(to_replace, %22a%22)%0A        missing_letters_for_pangram = pangram(alphabet)%0A        assert missing_letters_for_pangram == to_be_replaced or %5C%0A               alphabet == ascii_lowercase and missing_letters_for_pangram is None%0A%0Aprint(%22done!%22)%0A

Add pangrams script