使用Python检查句子是否为pangram的程序
假设我们有一个只有小写英文字母的句子 s。我们必须检查它是否是pangram?如果一个字符串包含所有出现在英文字母表中的 26 个字母,则称该字符串为 pangram。
因此,如果输入类似于 s = "thegrumpywizardmakestoxicbrewfortheevilqueenandjack",那么输出将为 True,因为从 a 到 z 有 26 个字母。
为了解决这个问题,我们将按照以下步骤操作 -
dictb := 一张新映射
对于 s 中的每个 i,执行
dictb[i] := (如果 dictb[i] 中存在 i,则为 i,否则为 0) + 1
如果 dictb 的大小与 26 相同,则
返回真
返回错误
让我们看看以下实现以获得更好的理解 -
示例
def solve(s):dictb = {}
for i in s:
dictb[i] = dictb.get(i,0) + 1
if len(dictb) == 26:
return True
return False
s = "thegrumpywizardmakestoxicbrewfortheevilqueenandjack"
print(solve(s))
输入
"thegrumpywizardmakestoxicbrewfortheevilqueenandjack"输出结果
True
以上是 使用Python检查句子是否为pangram的程序 的全部内容, 来源链接: utcz.com/z/317371.html