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 程序来检查给定字符串是否为元音回文。
广告