假设我们必须在 Python 3 中的一行中获取多个输入,然后:-1st 方法:-
x, y = input(), input()
第二种方法:-
x, y = input().split()
第三种方法:-
使用列表理解
x, y = [int(x) for x in [x, y]]
第四种方法:-
x, y = map(int, input().split())
这些是我在python 3中知道的方法。
谁能告诉我朱莉娅的备用代码?
readdlm(IOBuffer(readline()))
适用于所有场合的最佳简单解析器是readdlm
. 它将提供将任何用户输入作为数组进行处理,因此在任何情况下都是最健壮的:
julia> using DelimitedFiles
julia> readdlm(IOBuffer(readline()))
z b c
1×3 Array{Any,2}:
"z" "b" "c"
julia> readdlm(IOBuffer(readline()))
1 2
1×2 Array{Float64,2}:
1.0 2.0
由于它是一个数组,因此与Python相同的多参数赋值将起作用
julia> x, y = readdlm(IOBuffer(readline()))
1 2 3
1×3 Array{Float64,2}:
1.0 2.0 3.0
julia> x, y
(1.0, 2.0)
由于我们不能直接使用输入函数,我在 Julia 中实现了这样的功能。
function input()
x, y= readline(stdin), readline(stdin)
end
所以我希望你喜欢这个。