【发布时间】:2020-05-14 13:29:11
【问题描述】:
所以我有一个问题希望我反转用户输入的数组并将其打印为输出。 现在我用python做了,但我得到了一个输出, 类似这样:[2, 3, 4, 1] 但我需要这种格式的输出:2 3 4 1 我该怎么做?
P.S:这是关于hackerrank的问题。 问:给定一个包含 N 个整数的数组 A,将 A 的元素以相反的顺序打印为一行以空格分隔的数字。 输入格式 第一行包含一个整数 N(我们数组的大小)。 第二行包含用空格分隔的整数,描述数组 A 的元素。
输出格式
将数组 A 的元素以相反的顺序打印为一行以空格分隔的数字。
示例输入
4 1 4 3 2 样本输出
2 3 4 1
n = int(input())
arr = list(map(int, input().rstrip().split()))
new_arr=arr[::-1]
print(new_arr)
【问题讨论】:
-
你试过
print(' '.join(new_arr))吗? -
n = int(input()) arr = list(map(int, input().rstrip().split())) new_arr=arr[::-1] print=(' '.join(new_arr)) 但这次它有不同的错误消息。回溯(最后一次调用):文件“Solution.py”,第 16 行,在
print=int(' '.join(new_arr)) 类型错误:序列项 0:预期的 str 实例,找到 int -
哦,我的错...
print(' '.join(map(str, new_arr)))应该更好
标签: python python-3.x list printing