python如何判斷迴文

Bacer發表於2021-09-11

python如何判斷迴文

開啟JUPTER NOTEBOOK,新建一個PYTHON文件。

python如何判斷迴文

n = input("Please input string: ")
print(n)

我們首先讓使用者輸入要進行判斷的字串,然後列印出來檢視一下。

python如何判斷迴文

相關推薦:《》

n = input("Please input string: ")
is_palidrome = n[::-1]
if n == is_palidrome:
    print("This is a palidrome.")
else:
    print("This is not a palidrome.")

我們可以用IF語句來進行判斷,判斷倒向的是否等於正向的即可。

python如何判斷迴文

n = input("Please input string: ")
if n == n[::-1]:
    print("This is a palidrome.")
else:
    print("This is not a palidrome.")

其實可以簡化一下流程。

python如何判斷迴文

def reverse(n):
    a = ""
    for i in n[::-1]:
        a = a + i
        
    return a
n = input("Please input string: ")
a = reverse(n)
if n == a:
    print("This is a palidrome.")
else:
    print("This is not a palidrome.")

也可以定義一個新的FUNCTION,然後進行判斷。

python如何判斷迴文

def reverse(n):
    a = ""
    for i in range(len(n)):
        a = a + n[len(n)-1-i]
        
    return a
n = input("Please input string: ")
a = reverse(n)
if n == a:
    print("This is a palidrome.")
else:
    print("This is not a palidrome.")

我們可以利用長度範圍不斷往回減去範圍值,得到反向的字串。

python如何判斷迴文

def reverse(n):
    a = ""
    for i in range(len(n)):
        a = a + n[len(n)-1-i]
        
    return a
n = input("Please input string: ")
a = reverse(n)
if n == a:
    print("This is a palidrome.")
else:
    print("This is not a palidrome.")

繼續做多種輸入來進行判斷。

python如何判斷迴文

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2768/viewspace-2836048/,如需轉載,請註明出處,否則將追究法律責任。

相關文章