找不到是哪里错了,得不出回文数,求解。
本帖最后由 1106965760 于 2021-4-8 23:09 编辑j = x = int(input("请输入一个正整数:"))
if x < 0 or x != 0 or int(str(x)) == 0:
print("不是回文数。")
else:
revertedNumber = 0
for i in str(x):
revertedNumber = revertedNumber * 10 + x % 10
x //= 10
if j == revertedNumber:
print("是回文数。")
else:
print("不是回文数。")
你写这个想表达什么?红框的
j = x = int(input("请输入一个正整数:"))
if x < 0 or int(len(str(x))-1) == 0:
print("不是回文数。")
else:
revertedNumber = 0
for i in str(x):
revertedNumber = revertedNumber * 10 + x % 10
x //= 10
if j == revertedNumber:
print("是回文数。")
else:
print("不是回文数。")
我用手机打的,或许有错误。
data = str(int(input("请输入数字:")))
if data == data[::-1]:
print("是")
else:
print("不是") qq1151985918 发表于 2021-4-9 02:52
我用手机打的,或许有错误。
data = str(int(input("请输入数字:")))
if data == data[::-1]:
https://blog.csdn.net/wc996789331/article/details/90116842
太强了,链接里面那四个字的解释,犹如醍醐灌顶
有一个小小的疑问,就是如果只有一位数,是否也算是回文数? Daniel_Zhang 发表于 2021-4-9 04:24
https://blog.csdn.net/wc996789331/article/details/90116842
太强了,链接里面那四个字的解释,犹 ...
按照定义来讲,应该算是。 Daniel_Zhang 发表于 2021-4-9 04:24
https://blog.csdn.net/wc996789331/article/details/90116842
太强了,链接里面那四个字的解释,犹 ...
当然了所有单个字符都是回文 Daniel_Zhang 发表于 2021-4-9 02:25
你写这个想表达什么?红框的
当返回值小于零,返回值不等于零且最后一位是零时打印不是回文数 Daniel_Zhang 发表于 2021-4-9 02:25
你写这个想表达什么?红框的
还没学到列表相关,len()是课程里小甲鱼用的
从整数转换成字符串,在字符串里提取最后一位 qq1151985918 发表于 2021-4-9 02:52
我用手机打的,或许有错误。
data = str(int(input("请输入数字:")))
if data == data[::-1]:
还没学到这里,只会用循环,条件分支 Daniel_Zhang 发表于 2021-4-9 02:25
你写这个想表达什么?红框的
悟了,后面一个应该是and
页:
[1]