新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何判斷回文
打開JUPTER NOTEBOOK,新建一個(gè)python文檔。

目前創(chuàng)新互聯(lián)公司已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、二道網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
n = input("Please input string: ")
print(n)
我們首先讓用戶輸入要進(jìn)行判斷的字符串,然后打印出來查看一下。
相關(guā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語句來進(jìn)行判斷,判斷倒向的是否等于正向的即可。
n = input("Please input string: ")
if n == n[::-1]:
print("This is a palidrome.")
else:
print("This is not a palidrome.")
其實(shí)可以簡化一下流程。
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.")
也可以定義一個(gè)新的FUNCTION,然后進(jìn)行判斷。
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.")
我們可以利用長度范圍不斷往回減去范圍值,得到反向的字符串。
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.")
繼續(xù)做多種輸入來進(jìn)行判斷。
網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:python如何判斷回文
轉(zhuǎn)載注明:http://fisionsoft.com.cn/article/cdhigho.html


咨詢
建站咨詢
