您可以使用以下代碼實(shí)現(xiàn)這個(gè)需求:
創(chuàng)新互聯(lián)主營(yíng)綠園網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開發(fā),綠園h5微信小程序搭建,綠園網(wǎng)站營(yíng)銷推廣歡迎綠園等地區(qū)企業(yè)咨詢
# 從鍵盤輸入一個(gè)三位整數(shù)
x = int(input("請(qǐng)輸入一個(gè)三位整數(shù):"))
# 計(jì)算個(gè)位數(shù)和百位數(shù)
xg = x % 10
xb = x // 100
# 判斷是否為回文數(shù)
if xg == xb:
print("YES")
else:
print("NO")
上述代碼首先通過(guò)輸入語(yǔ)句從鍵盤輸入一個(gè)三位整數(shù),并將它保存到變量 x 中。然后,通過(guò)對(duì) x 取模和整除運(yùn)算,計(jì)算出它的個(gè)位數(shù)和百位數(shù),并將它們保存到變量 xg 和 xb 中。最后,通過(guò)雙分支判斷結(jié)構(gòu),判斷 x 是否為回文數(shù),并輸出相應(yīng)的 YES 或 NO。
希望這些信息能夠幫助您。
這個(gè)有好幾種方式實(shí)現(xiàn),最簡(jiǎn)單的首先數(shù)字轉(zhuǎn)換成字符串x=12321
y=str(x),然后使用list[start:end:span]這種句式將字符串轉(zhuǎn)換成list并倒序輸出y[::-1],其中span小于0時(shí)倒序,大于0時(shí)正序,-1按順序倒序輸出,-2隔一個(gè)倒序輸出。
具體如下
x
=
input("請(qǐng)輸入任意數(shù)字")
if
x
==
x[::-1]:
print("回文數(shù)")
else:
print("不是回文數(shù)")
a=input('輸入:')#輸入字符串
b=a[::-1]#倒序輸出
if a==b:#判斷是否相等
print('{} 是回文數(shù)'.format(a))
#format方法輸出
else:
print('{} 不是回文數(shù)'.format(a))
#format方法輸出
直接用字符串的反轉(zhuǎn)比較就可以了。不管是輸入的幾位正整數(shù)。