-4
def pangram(s):
    check=""
    small=s.lower()
    combine=small.replace(" ","")
    for i in combine:
        if i in check:
            return False
        else:
            check+=i
    return True
print(pangram("The quick brown fox jumps over the lazy dog"))

注 : パングラムは、アルファベットのすべての文字を少なくとも 1 回含む単語または文です。

例:「素早い茶色のキツネが怠け者の犬を飛び越える」

コードの何が問題なのかわかりません。助けてください!

4

9 に答える 9

-2
import re
def pangram(s):
    s = s.lower()
    s = re.compile('[^a-z]').sub('',s) # string after removing non English alphabets
    return len(set(s)) == 26

このコードを試してください。ここでは、文字列を小文字に変換し、不要な文字をすべて削除します。次に、一意の値を見つけて、長さが英語のアルファベットの文字数と同じかどうかを確認します。

于 2019-12-07T10:06:02.597 に答える