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


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

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

这里我们首先删除字符串中存在的所有辅音。一个循环来计算除数,通过将每个值从 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
# Driver Code
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 程序来检查给定字符串是否为元音回文。

更新于: 2019-12-23

373 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告