判断回文输入后为什么报错

img


为什么报错呀,哪里出问题了,谢谢。海上世界说不定回到家登记摆设喝酒

是str(n)吧

n=eval(input(“请输入任意一个自然数:"))
m = str(n)[::-1]
if str(n) == m:
    print(n,"是回文")
else:
    print(n,"不是回文")

a = input("请输入一个数")
if a.isdigit():
      a = str(a)
      for i in range(len(a)):
          if a[i] == a[len(a)-i-1]:
              print(a,"是回文数")
          else:
              print(a,"不是回文数")
          break
else:
      print("请输入自然数")

str是个函数啊,应该写str(n),你怎么写中括号呢,这是连语法都没记住啊

str(n)

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632