使用Python编写检查句子是否为pangram的程序

使用Python编写检查句子是否为pangram的程序

假设我们有一个只包含小写英文字母的句子s。我们需要检查它是否为pangram?如果一个字符串包含英文字母表中所有26个字母,则称其为pangram。

因此,如果输入如下:s =“thegrumpywizardmakestoxicbrewfortheevilqueenandjack”,则输出将为True,因为从a到z有26个字母。

要解决此问题,我们将遵循以下步骤−

  • dictb:=一个新的映射

  • 对于s中的每个i,执行以下操作:

    • dictb [i]:=(如果i存在于dictb [i]中,则为i,否则为0)+1
  • 如果dictb的大小与26相同,则
    • return True
  • return False

让我们看下面的实现,以更好地理解−

例子

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教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程