Python 程序用于检查字符串是否为全字母短句


2022年12月16日, Learn eTutorial
1837

什么是全字母短句?

全字母短句是一个包含英语语言中所有字母的句子。让我们举一个流行的全字母短句示例:“The quick brown fox jumps over a lazy dog”,它包含英语语言中所有字母。这是一个检查字符串是否为全字母短句的 Python 程序。

我们如何在 Python 中检查全字母短句?

现在让我们看看我们如何在 Python 中实现这个全字母短句程序。在接受用户的字符串后,我们必须导入所有字母的 ASCII 值并将其保存到一个变量中。我们调用一个函数来检查全字母短句。

在该函数内部,我们减去所有字母的总值和字符串中字母的值(都转换为小写)。检查结果是否为零,如果是,则它是全字母短句,否则不是。

算法

步骤 1: 导入所有小写字母的 ASCII 值并将其存储在一个变量中。

步骤 2: 使用 Python 语言中的 input 方法从用户那里获取字符串。

步骤 3:if 条件中调用函数,并检查函数的返回值,如果为真或为零。

步骤 4: 打印字符串是全字母短句,否则不是全字母短句。

用户定义函数 check(s)

步骤 1: 接受字符串作为函数参数,以检查是否为全字母短句。

步骤 2: 计算所有字母的小写 ASCII 值与字符串中字母的小写 ASCII 值之间的差值,并将结果返回给调用函数。

Python 源代码

                                          from string import ascii_lowercase as asc_lower
def check(s):
    return set(asc_lower) - set(s.lower()) == set([])

string=input("Enter string:")
if(check(string)==True):
      print("The string is a pangram")
else:
      print("The string isn't a pangram")
                                      

输出

Enter string:The quick brown fox jumps over the lazy dog

The string is a pangram