一个表达式中有多个输入?

2024-06-16 15:11:07 发布

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

我需要10个浮点值输入,但我不知道怎么做,哈哈。这是我脑海中唯一闪现的东西。有人能帮我吗?这是我的家庭作业

input1, input2, input3, input4, input5, input6, input7, input8, input9, input10 = range[input(), input(), input(), input(), input(), input(), input(), input(), input(), input()]

Tags: inputrange浮点家庭作业input1input2input3input4
2条回答

看看your comment with the assignment instructions,我不知道你为什么认为你需要用一个表达式来表达。您绝对不能在一个表达式中处理异常。相反,请使用循环,并使用列表而不是单独的变量:

floats = []
for i in range(3):  # Fewer, just for example
    f = float(input(f'Enter float ({i}): '))
    floats.append(f)

print(floats)

运行示例:

Enter float (0): 1.0
Enter float (1): 1.1
Enter float (2): 1.2
[1.0, 1.1, 1.2]

另见:

上面的代码只回答了所问的问题。有关作业的其他部分,请参见:

在这里,使用split方法和map函数是最简单的方法

input_line = input()
float_list = list(map(float, input_line.split()))

预期输入格式: 在一行中以floatint分隔的任意数量(超过1)的空间

例如

1.1 2.2 3.3 4.4 5.5

相关问题 更多 >