用一個實例寫一個 Python 程序來檢查給定的字元串是不是迴文。在 Python 中,如果一個字元串在反轉後保持不變,它可以是迴文字元串。
檢查給定字元串是否迴文的 Python 程序示例 1
這個 python 迴文字元串程序允許用戶輸入一個字元串。接下來,我們使用 If 語句來檢查給定的字元串是否等於該字元串的反義詞。如果是真,迴文字元串;否則,不是 Python 中的迴文字元串。
字元串[:–1]以相反的順序返回字元串。請參考弦文章了解蟒弦的一切。
# Python Program to Check a Given String is Palindrome or Not
string = input("Please enter your own String : ")
if(string == string[:: - 1]):
print("This is a Palindrome String")
else:
print("This is Not a Palindrome String")
尋找給定字元串的 Python 程序是迴文示例 2
在這個 python 程序中,我們使用 For Loop 來迭代字元串中的每個字元。在 For 循環中,我們將每個字元分配給 str1(之前)。接下來,我們使用 If 語句檢查 python 中的迴文字元串。
string = input("Please enter your own String : ")
str1 = ""
for i in string:
str1 = i + str1
print("String in reverse Order : ", str1)
if(string == str1):
print("This is a Palindrome String")
else:
print("This is Not a Palindrome String")
Python 迴文串輸出
Please enter your own String : aabbcc
String in reverse Order : ccbbaa
This is Not a Palindrome String
>>>
Please enter your own String : aabbaa
String in reverse Order : aabbaa
This is a Palindrome String
>>>
檢查字元串是否迴文的 Python 程序示例 3
在這個 Python 迴文字元串程序中,我們是用 len 函數來求字元串長度的。接下來,我們使用遞歸函數遞歸調用該函數。
def reverse(str1):
if(len(str1) == 0):
return str1
else:
return reverse(str1[1 : ]) + str1[0]
string = input("Please enter your own String : ")
str1 = reverse(string)
print("String in reverse Order : ", str1)
if(string == str1):
print("This is a Palindrome String")
else:
print("This is Not a Palindrome String")
Python 迴文字元串輸出
Please enter your own String : wow
This is a Palindrome String
>>>
Please enter your own String : python
This is Not a Palindrome String
>>>
Python 迴文字元串程序示例 4
在 Python 中,找到給定的字元串是否是迴文字元串是一種更傳統或更古老的方法。
string = input("Please enter your own String : ")
flag = 0
length = len(string)
for i in range(length):
if(string[i] != string[length - i - 1]):
flag = 1
break
if(flag == 0):
print("This is a Palindrome String")
else:
print("This is Not a Palindrome String")
Please enter your own String : aabbcbbaa
This is a Palindrome String
>>>
Please enter your own String : tutorialgateway
This is Not a Palindrome String
>>>
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/279020.html