Wie überprüfe ich, ob es sich bei der Zeichenfolge um ein Pangram handelt?Python

Python-Programme
Guest
 Wie überprüfe ich, ob es sich bei der Zeichenfolge um ein Pangram handelt?

Post by Guest »

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.

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
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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post