rachel王 发表于 2024-7-15 14:58:18

这个代码为什么报错

x = 114514
"是回文数" if x -- x[::1] else "不是回文数"
这段代码为什么报错?

wp231957 发表于 2024-7-15 15:07:34

这是神马语言   好神奇呀

某一个“天” 发表于 2024-7-15 15:26:19

这是神马语言

rachel王 发表于 2024-7-15 16:18:53

某一个“天” 发表于 2024-7-15 15:26
这是神马语言

Python

rachel王 发表于 2024-7-15 16:20:09

rachel王 发表于 2024-7-15 16:18
Python

我照着别人的代码写的,应该是我看错了,我再看一下

liuhongrun2022 发表于 2024-7-15 19:45:08

本帖最后由 liuhongrun2022 于 2024-7-16 08:36 编辑

这样的
x = 114514
x = str(x)
print("是回文数" if x == x[::-1] else "不是回文数")

jackz007 发表于 2024-7-15 20:25:43

本帖最后由 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>

小肥狼haoran 发表于 2024-7-16 09:04:33

x = "114514"
if x == x[::1]:
    print("是回文数")
else:
    print("不是回文数")
让我大胆猜测一下,这个代码可能是这么写的,我是编写环境是python3.7.8

rachel王 发表于 2024-7-16 15:40:49

应该是
x = "114514"
"是回文数。" if x == x[::-1] else "不是回文数。"

rachel王 发表于 2024-7-16 16:30:21

小肥狼haoran 发表于 2024-7-16 09:04
让我大胆猜测一下,这个代码可能是这么写的,我是编写环境是python3.7.8

应该是
x = "114514"
"是回文数。" if x == x[::-1] else "不是回文数。"
页: [1]
查看完整版本: 这个代码为什么报错