我学习了Python的一些基础知识,并希望在Hackerrank中尝试一些简单的挑战。
输入格式:
在编码部分,它说
在这里输入您的代码。从STDIN读取输入。打印输出到STDOUT
我在读和保存STDIN时遇到了困难。我想将第一行整数保存为X
,第二行列表保存为list
,第三行整数保存为N
。
我不知道该怎么做。我已经搜索并尝试使用一些现有的代码,但是仍然会出现错误。
发布于 2022-08-02 15:16:21
您可以使用input
# the first line contains integer
integer1 = int(input())
# the second line contains the space separated list of integers
int_lst = list(map(int, input().split()))
# third line contains another integer.
integer2 = int(input())
10行名单:
lst = [list(map(int, input().split())) for _ in range(10)]
发布于 2022-08-02 15:29:12
我们可以使用int ()接收来自STDIN的输入,并将其转换为int,因为int()函数将STDIN作为字符串返回。
若要接收整数:
>>> x = int(input().strip())
12
>>> x
12
若要将空格分隔整数列表转换为列表,请执行以下操作:
>>> y = list(map(int,input().strip().split(' ')))
1 2 3 4 556
>>> y
[1, 2, 3, 4, 556]
若要创建二维整数列表,请执行以下操作:
>>> rows = 3
>>> array = []
>>> for i in range(rows):
... each_line = list(map(int,input().strip().split(' ')))
... array.append(each_line)
...
1 2 3
4 5 6
7 8 9
>>> array
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
https://stackoverflow.com/questions/73209895
复制相似问题