def solve(self, cipher):
        bucket = [False for _ in xrange(26)]
        for char in cipher:
            char = char.lower()
            ind = ord(char) - ord('a')
            try:
                bucket[ind] = True
            except IndexError:
                pass

        is_pangram = all(bucket)
        if is_pangram:
            return "pangram"
        else:
            return "not pangram"
text to pdf conversion, use a2ps and ps2pdf command (a2ps & ghostscript)
dataset/ETHPy150Open algorhythms/HackerRankAlgorithms/Pangrams.py/Solution.solve--crossover with--dataset/ETHPy150Open adlibre/Adlibre-DMS/adlibre_dms/libraries/adlibre/converter.py/FileConverter.txt_to_pdf