本实训的测试样例如下:
测试输入:121
预期输出:True
测试输入:122
预期输出:False
切片就是截取list,根据list中元素数量是否是偶数,如果偶数进行切片成两个list长度一样(从中间一分为二),然后将其中一个倒序后与另一个比较是否相等;如果是奇数,处理同上但是需要先将中间位置元素排除。
大概就这么写
try:
val_s = input()
val_i = int(val_s)
val_len = len(val_s)
val_info = "是回文数"
for i in range((val_len+1)//2):
if val_s[i] != val_s[val_len-i-1]:
val_info = "不是回文数"
break
print(val_s,val_info)
except Exception as e:
print("出错了,{}\n请输入整数".format(repr(e)))