def prime(num): #判断素数
list = []
for i in range(2,num):
for j in range(2,i):
if i % j == 0:
break
else:
list.append(i)
return list
def palindrome(num): #判断回文数
num=str(num)
m=num[::-1]
return num==m
if __name__ == '__main__':
num = int(input('请输入正整数: '))
if palindrome(num) and prime(num):
print('%d是回文素数' % num)
---------------------------------------------------------
建议先去找资料弄清楚——name——的属性及用法