用于向后打印的最短代码

时间:2017-04-10 14:02:42

标签: python python-3.x

所以我试图创建尽可能短的代码来向后打印输入,我想要低于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

任何人都知道它是否可以更短?

3 个答案:

答案 0 :(得分:1)

print(*input().split()[::-1])

按空格拆分列表,然后反转并发送打印为一堆参数。

print自动提供分隔空间。

答案 1 :(得分:0)

一个班轮 41字节

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

Altough,您可以撤消{/ 1}}输出w /下标,并打印出来。

input()

答案 2 :(得分:0)

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