问题:
用户输入一个4位的整数,如果是回文数显示True,如果不是回文数显示False。
分析:
回文数:回文数,就是反过来的数字和正着的数字是相同的,如1221,倒过来的数还是1221,这就是一个回文数,1234倒过来是4321,不相等,就不是回文数。
append()函数将n的每位进行倒序插入,所以后面直接进行计算就可以
n=int(input("请输入一个整数"))
n1=n
s=[]
num=0
sum1=0
while n>0:
temp=n%10
n=n//10
#s.insert(0,temp)
s.append(temp)
#print(s)
for i in range(len(s)-1,-1,-1):
#print(s[i])
sum1+=s[i]*(10**num)
num+=1
#print(sum1)
if sum1==n1:
print("yes")
else:
print("no")