from string import ascii_lowercase
def is_pangram(sentence):
return all(letter in sentence.lower() for letter in ascii_lowercase)
- This begins by importing all of the ascii_lowercase letters.
- It lowercases the input by using the lower() method.
- It then checks if all letters in the lowercase alphabet are contained in the lowercased
sentence
, using theall()
function. - If all of the letters in the alphabet are contained in the
sentence
, then the function will returnTrue
.
Note
Instead of lower()
, the casefold
method could be used to lowercase the letters.
casefold()
differs from lower()
in lowercasing certain Unicode characters.
At the time of writing, those differences are not of concern to this exercise.
Also, casefold()
benched slower than lower()
.
13th Nov 2024
·
Found it useful?