回文数的判断
# correct
num = int(input('Please enter a number: '))
temp = num
num2 = 0
while temp>0:
num2 *= 10
num2 += temp%10
temp //= 10
if num == num2:
print('%d是回文数'%num)
else:
print('%d不是回文数'%num)
Please enter a number: 1221
1221是回文数
更简单的方法:(运用到了列表)
# the second way
if str(num)==str(num)[::-1]:
print('yep')
else:
print('no')
#切片处理
>>> a=‘bcde'
>>> a[0]
'b'
>>> a[2]
'd'
>>> a[-1]
'e'
>>> a[-4]
‘b'
>>> a[-4:-1]
'bcd'
>>> a[::-1]
‘edcb'
*只有字符可以反转,其他类型都不可以