Wie überprüfe ich, ob es sich bei der Zeichenfolge um ein Pangram handelt?
Posted: 30 Dec 2024, 20:00
Ich möchte eine Funktion erstellen, die eine Zeichenfolge als Eingabe verwendet und prüft, ob die Zeichenfolge ein Pangram ist oder nicht (Pangram ist ein Textstück, das jeden Buchstaben des Alphabets enthält).
Ich habe den folgenden Code geschrieben, der funktioniert, aber ich suche nach einer alternativen Möglichkeit, hoffentlich einer verkürzten Methode.
Ich habe das Gefühl, dass diese Frage möglicherweise gegen die Regeln dieser Website verstößt, aber hoffentlich ist das nicht der Fall. Ich bin nur neugierig und würde gerne alternative Möglichkeiten sehen, dies zu tun.
Ich habe den folgenden Code geschrieben, der funktioniert, aber ich suche nach einer alternativen Möglichkeit, hoffentlich einer verkürzten Methode.
Code: Select all
import string
def is_pangram (gram):
gram = gram.lower()
gram_list_old = sorted([c for c in gram if c != ' '])
gram_list = []
for c in gram_list_old:
if c not in gram_list:
gram_list.append(c)
if gram_list == list(string.ascii_lowercase): return True
else: return False