【问题描述】
已知10个四位数输出所有对称数及个数 n,例如1221、2332都是对称数
【输入形式】
10个四位数,以空格分隔开
【输出形式】
输入的四位数中的所有对称数,对称数个数
【样例输入】
1221 2243 2332 1435 1236 5623 4321 4356 6754 3234
【样例输出】
1221 2332 2
【样例说明】
为测试程序健壮性,输入数中可能包括3位数、5位数等
def is_duicheng(num):
number = str(num)
if len(number) != 4:
return False
return number[0] == number[3] and number[1] == number[2]
numList = input().split()
nums = []
for i in numList:
nums.append(int(i))
duicheng_list = []
for num in nums:
if is_duicheng(num):
duicheng_list.append(num)
for d in duicheng_list:
print(d, end=' ')
print(len(duicheng_list))