向后打印的最短代码

2024-03-29 00:09:35 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我正在尝试创建尽可能短的代码来向后打印输入,我想低于60B,我的代码需要79B,不知道是否有可能进一步缩短它。你知道吗

tab=[i for i in map(int,input().split())]
print(" ".join(map(str, tab[::-1])))

所以当我输入:

1 2 3 4 5

我得到输出:

5 4 3 2 1

有人知道能不能再短一点吗?你知道吗


Tags: 代码inmapforinputtabintsplit
3条回答

也许我不明白你在问什么,但如果只是为了反转字符串本身,那么print(input()[::-1])时钟在21B

一行41字节

>>> print(''.join(i for i in input()[::-1]))
1 2 3 4 5
5 4 3 2 1

尽管如此,您可以通过订阅反转input()输出,然后打印它。你知道吗

>>> print(input()[::-1])
1 2 3 4 5
5 4 3 2 1
print(*input().split()[::-1])

按空格拆分列表,然后反转并作为一组参数发送到print。你知道吗

print自动提供分隔空间。你知道吗

相关问题 更多 >