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 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告