Python判断五位回文数

Python判断五位回文数

x=input()
for i in x:
if len(x)!=5:
print('输入长度错误!')
elif i.isalpha():
print('输入的不是自然数!')
elif x!=x.reverse:
print(f'{x}不是回文数')
else:
print(f'{x}是回文数')

Exited with error status 1

File "/data/821ef309358d049af809a0143beefb63", line 5
elif i.isalpha():
^
SyntaxError: invalid syntax

谢谢!
第一个elif后面的条件要怎么写才能表达“i是字母”;其它问题也请斧正!

x=input()

if len(x)!=5:
    print('输入长度错误!')
elif not x.isdigit():
    print('输入的不是自然数!')
elif x != x[::-1]:
    print(f'{x}不是回文数')
else:
    print(f'{x}是回文数')