如何在输入两个数字的情况下在换行符上打印切片范围的数字列表



我有一个 1 到 20 范围内的列表。

我输入两个数字ij用空格分隔在一行上以切片列表。

需要在换行符上打印切片的数字。我做了以下工作:

list_1 = list(range(1,20))
i,j = [int(i) for i in input().split()]
print(list[i:j]); 

例如

输入10 13

输出11, 12, 13

我希望它newline_output。我尝试使用sep='n',但它失败了。我错过了什么?

试试这个:

list_1 = list(range(1,20))
i,j = [int(i) for i in input().split()]
print(*list_1[i:j], sep="n")
print("n".join([str(item) for item in list])); 

这应该会给你你想要的输出。

最新更新