def?is_loop(n):
公司主營業(yè)務(wù):網(wǎng)站設(shè)計、做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出清遠免費做網(wǎng)站回饋大家。
return?str(n)[::-1]?==?str(n)?and?len(str(n))?%?2
def?say_loop(a,?b):
for?i?in?range(a,?b+1):
if?is_loop(i):
print(i)
以下我以“//”來表示注釋開始
def isPalindrome(s)://函數(shù)申明,函數(shù)名為isPalindrome,參數(shù)為s
"""Return True if s is a palindrome and False otherwise""" //函數(shù)的說明,相當于函數(shù)簡介
#如果是回文(palindrome),返回True;否則返回False //這是python的注釋
if len(s) =1: return True //如果s的長度小于或等于1,則返回True
else: return s[0] == s[-1] and isPalindrome(s[1:-1]) //否則計算s的開頭1位字符和末尾1位字符是否相等(結(jié)果1),并計算s的子串(從第2個字符開始到倒數(shù)第2個字符結(jié)束,包含第2個字符和倒數(shù)第2個字符)是否是回文串(結(jié)果2),把這2個結(jié)果做邏輯與返回
你的補充里的問題:
這個是python的元組的語法,假設(shè)元組a,則a[s:e]表示的是a的子元組(如果把a看作有順序的集合,那么a[s:e]就表示a的子集,并且開始元素是下標為s的元素,結(jié)束元素的下標是e,如果s,e小于0,則表示從末尾開始計數(shù)得到的下標,比如s[1:-2]就表示從正數(shù)下標為1,一直到從末尾數(shù)下標為2之間的結(jié)果)
def?f(n):
s?=?range(1,n)?+?range(n,0,-1)
print?"".join([str(i)?for?i?in?s])
f(5)
123454321
f(10)
12345678910987654321
def huiwen(a:str):
(Tab縮進)if len(a)=2:
(Tab縮進)(Tab縮進)return(a+a[::-1], a+a[:len(a)-1][::-1])
if __name__ == "__main__":
(Tab縮進)a="str"
(Tab縮進)#b="12Bx"
(Tab縮進)print(f"{a}的回文是:{huiwen(a)}")
(Tab縮進)#print(f"的回文是:{huiwen(b)}")