Hackerrank Python: Pangram or not?!
1 min readJan 10, 2023
A pangram is a string that contains every letter of the alphabet. Given a sentence determine whether it is a pangram in the English alphabet. Ignore case. Return either pangram
or not pangram
as appropriate.
Example
s = 'The quick brown fox jumps over the lazy dog'
The string contains all letters in the English alphabet, so return pangram
.
Function Description
Complete the function pangrams in the editor below. It should return the string pangram
if the input string is a pangram. Otherwise, it should return not pangram
.
pangrams has the following parameter(s):
- string s: a string to test
Returns
- string: either
pangram
ornot pangram
ANSWER
#!/bin/python3
import math
import os
import random
import re
import sys
#
# Complete the 'pangrams' function below.
#
# The function is expected to return a STRING.
# The function accepts STRING s as parameter.
#
def pangrams(s):
s = s.lower()
alphabet = [chr(i) for i in range(97, 123)]
pangram = False
for letter in alphabet:
if letter not in s:
pangram = False
return "not pangram"
else:
continue
return "pangram"
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
s = input()
result = pangrams(s)
fptr.write(result + '\n')
fptr.close()