Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để kiểm tra xem chuỗi đã cho có phải là Palindrome nguyên âm hay không


Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu hỏi được đưa ra bên dưới.

Tuyên bố vấn đề - Chúng tôi được cung cấp chuỗi (chứa cả nguyên âm và chữ cái phụ âm), loại bỏ tất cả các phụ âm, sau đó kiểm tra xem chuỗi kết quả có phải là palindrome hay không.

Ở đây trước tiên chúng ta loại bỏ tất cả các phụ âm có trong chuỗi. Vòng lặp để tính các ước số bằng cách tính bằng cách chia từng giá trị từ 1 đến giá trị nhỏ nhất được tính toán

Mỗi khi điều kiện được đánh giá là đúng, bộ đếm sẽ tăng lên một.

Loại bỏ tất cả các phụ âm trong chuỗi. Bây giờ chúng ta kiểm tra xem chuỗi nguyên âm có phải là palindrome hay không, tức là chuỗi đã cho và sự đảo ngược của nó có giống nhau hay không. Nếu là palindromeprint CÓ, nếu không thì in KHÔNG. Nếu chuỗi không chứa nguyên âm (tức là chỉ có phụ âm), hãy hiển thị -1.

Bây giờ chúng ta hãy quan sát khái niệm trong việc triển khai bên dưới−

Ví dụ

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")

Đầu ra

It is a string palindrome

Chương trình Python để kiểm tra xem chuỗi đã cho có phải là Palindrome nguyên âm hay không

Tất cả các biến và hàm được khai báo trong phạm vi cục bộ và các tham chiếu của chúng được nhìn thấy trong hình trên.

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về chương trình python để kiểm tra xem một chuỗi đã cho có phải là palindrome nguyên âm hay không.