xiaozheng123 发表于 2022-9-12 18:38:04

各位大佬看看

各位大佬看看,如何搞这些回文数

jackz007 发表于 2022-9-12 18:50:08

本帖最后由 jackz007 于 2022-9-12 19:04 编辑

while True:
    while True:
      s = input('输入数字即可判断是否回文数 : ') . strip()
      if s:
            if s . isdigit():
                break
            else:
                print('输入的不是数字.\n')
      else:
            break
    if s:
      print(s , '是回文数.\n') if s == s[::-1] else print(s , '不是回文数.\n')
    else:
      break
      运行实况:
D:\\Python>python x.py
输入数字即可判断是否回文数 : 12345654321
12345654321 是回文数.

输入数字即可判断是否回文数 : 1234564321
1234564321 不是回文数.

输入数字即可判断是否回文数 : 12345A54321
输入的不是数字.

输入数字即可判断是否回文数 :

D:\\Python>

元豪 发表于 2022-9-12 20:25:31

说一下想法
if x == 0 or (x % 10 == 0 and x != 0):
是什么意思
y = x % 10 + y * 10
x // 10
又是什么意思
还有:
if x == y or x == y % 10:

ZhKQYu 发表于 2022-9-12 22:50:35

print("{} 是回文数".format(temp)) if (temp := input("输入数字即可判断是否为回文数")) == temp[::-1] else print("{} 不是回文数".format(temp))
页: [1]
查看完整版本: 各位大佬看看