Python 程序检查给定的字符串是否为元音回文

pythonserver side programmingprogramming

在本文中,我们将了解下面给出的问题陈述的解决方案。

问题陈述 − 给定一个字符串(包含元音和辅音字母),删除所有辅音,然后检查结果字符串是否为回文。

在这里,我们首先删除字符串中存在的所有辅音。循环计算除数,通过将每个值从 1 除以计算出的最小值来计算除数

每次条件被评估为真时,计数器就会增加一。

删除字符串中的所有辅音。现在我们检查元音字符串是否为回文,即给定的字符串及其反转是否相同。如果是回文 则打印 YES,否则打印 NO。如果字符串不包含元音(即只有辅音),则显示 -1。

现在让我们在下面的实现中观察这个概念−

示例

def vowel(s):
   flag=1
   for c in s:
      if c in "aeiou":
         flag==1
      else:
         flag=0
         break
   if (flag==1):
      return True
   else:
      return False
def palindrome(s):
   if s==s[::-1]:
      return True
   else:
      return False
# 驱动代码
s = "aeoea"
if vowel(s) and palindrome(s):
   print("It is a string palindrome")
else:
   print("It is not a string palindrome")

输出

It is a string palindrome

所有变量和函数均在局部范围内声明,其引用如上图所示。

结论

在本文中,我们了解了用于检查给定字符串是否为元音回文的 Python 程序。


相关文章