這個有好幾種方式實現(xiàn),最簡單的首先數(shù)字轉(zhuǎn)換成字符串x=12321 y=str(x),然后使用list[start:end:span]這種句式將字符串轉(zhuǎn)換成list并倒序輸出y[::-1],其中span小于0時倒序,大于0時正序,-1按順序倒序輸出,-2隔一個倒序輸出。
化隆網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,化隆網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為化隆數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的化隆做網(wǎng)站的公司定做!
具體如下
x = input("請輸入任意數(shù)字")
if x == x[::-1]:
print("回文數(shù)")
else:
print("不是回文數(shù)")
x = input("請輸入一個三位數(shù):")
if x[0] == x[2]:
print(x,'是回文數(shù)字!')
elif x[0] != x[2]:
print(x,'不是回文數(shù)字!')
“回文”是指正讀反讀都能讀通的句子,它是古今中外都有的一種修辭方式和文字游戲,如“我為人人,人人為我”等。在數(shù)學(xué)中也有這樣一類數(shù)字有這樣的特征,稱為回文數(shù)。
題主如果是想求五位數(shù)的回文數(shù),一起構(gòu)成一個十位數(shù),那直接倒序輸出就行了。將倒序后的數(shù)組存放到一個新數(shù)組,和之前的五位數(shù)一起構(gòu)成一個新數(shù)組。
下面實現(xiàn)一下我的想法:
a = input('請輸入一個五位數(shù):')
old_list = list(a)
new_list = old_list[::-1]
sum_list = old_list + new_list
result = ''.join(sum_list)
print(result)
for i in range(10000):
s = str(i)
f = True
for j in range(len(s)//2):
if s[j] != s[-1-j]:
f = False
break
if f:
print (i)
文章標題:Python函數(shù)回文數(shù),python用函數(shù)判斷回文數(shù)
文章出自:http://www.yijiale78.com/article8/hcseip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、服務(wù)器托管、外貿(mào)建站、動態(tài)網(wǎng)站、App開發(fā)、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)