这个代码为什么报错
x = 114514"是回文数" if x -- x[::1] else "不是回文数"
这段代码为什么报错? 这是神马语言 好神奇呀 这是神马语言 某一个“天” 发表于 2024-7-15 15:26
这是神马语言
Python rachel王 发表于 2024-7-15 16:18
Python
我照着别人的代码写的,应该是我看错了,我再看一下 本帖最后由 liuhongrun2022 于 2024-7-16 08:36 编辑
这样的
x = 114514
x = str(x)
print("是回文数" if x == x[::-1] else "不是回文数") 本帖最后由 jackz007 于 2024-7-15 20:28 编辑
x = '114514' # 数字不支持切片,x 必须是字符串
print(x + (" 是回文数" if x == x[::-1] else " 不是回文数"))
x = '1145411' # 数字不支持切片,x 必须是字符串
print(x + (" 是回文数" if x == x[::-1] else " 不是回文数"))
运行实况:
D:\\Python>python x.py
114514 不是回文数
1145411 是回文数
D:\\Python> x = "114514"
if x == x[::1]:
print("是回文数")
else:
print("不是回文数")
让我大胆猜测一下,这个代码可能是这么写的,我是编写环境是python3.7.8 应该是
x = "114514"
"是回文数。" if x == x[::-1] else "不是回文数。" 小肥狼haoran 发表于 2024-7-16 09:04
让我大胆猜测一下,这个代码可能是这么写的,我是编写环境是python3.7.8
应该是
x = "114514"
"是回文数。" if x == x[::-1] else "不是回文数。"
页:
[1]