在同一行中多次输入变量x

2024-09-16 20:11:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做一个项目,我需要程序得到一个输入X,然后要求输入X多次都在同一行。你可能不明白,但这里有一个例子:

输入x:3;输入y:123 456 789

我试过用这个,但显然不起作用:

for i in range(m):
    [x[i]*i] = map(int, input().split())

有什么帮助吗


Tags: 项目in程序mapforinputrange例子
2条回答

IIUC尝试:

x=int(input())
y=[]
for i in range(x):
    y.append(input())
#if you want y to be single string with all the inputs delimited by space:
y=" ".join(y)

您可以遵循以下建议的方法:

x = int(input("Enter number of times: "))
y = input("Enter " + str(x) + " input params: ")

data = y.split(" ")
if len(data) != x:
    print("Wrong number of params")
else:
    result = list(map(int, data))
    print(result)

首先,输入所有必需的输入,然后可以检查插入y的整数数是否等于x以便继续。这只是一个替代方法的演示,您可以根据自己的需要进行调整

相关问题 更多 >