各位大佬看看
各位大佬看看,如何搞这些回文数 本帖最后由 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> 说一下想法
if x == 0 or (x % 10 == 0 and x != 0):
是什么意思
y = x % 10 + y * 10
x // 10
又是什么意思
还有:
if x == y or x == y % 10: print("{} 是回文数".format(temp)) if (temp := input("输入数字即可判断是否为回文数")) == temp[::-1] else print("{} 不是回文数".format(temp))
页:
[1]