如何将用户自动输入的数字放到列表里

问题背景

在开发应用程序时,经常需要从用户那里获取输入的数据,并将这些数据组织在列表中进行后续处理。在Python中,我们可以使用input函数来获取用户的输入,然后通过一些操作将输入的数字放到列表中进行存储和处理。

本文将介绍如何使用Python将用户自动输入的数字放到列表里,并通过一个实际问题进行演示。

示例:统计学生成绩

假设我们需要编写一个程序来统计一些学生的成绩,并计算平均分和最高分。我们可以通过让用户逐个输入每个学生的成绩,并将这些成绩存储在一个列表中。随后,我们可以使用列表中的数据来进行统计计算。

下面是一个示例程序的代码:

# 初始化一个空列表来存储学生成绩
scores = []

# 获取学生的个数
num_students = int(input("请输入学生的个数: "))

# 循环获取每个学生的成绩
for i in range(num_students):
    score = float(input(f"请输入第{i+1}个学生的成绩: "))
    scores.append(score)

# 计算平均分和最高分
average_score = sum(scores) / len(scores)
max_score = max(scores)

# 输出结果
print(f"平均分: {average_score}")
print(f"最高分: {max_score}")

在上面的代码中,我们首先初始化一个空列表scores来存储学生成绩。然后,我们使用input函数获取用户输入的学生个数,并将其转换为整数。接下来,我们使用一个循环来逐个获取每个学生的成绩,并将其添加到列表中。

最后,我们使用sum函数和len函数来计算平均分,使用max函数来找到最高分,并将结果输出到控制台。

下面是程序的运行示例:

请输入学生的个数: 3
请输入第1个学生的成绩: 80
请输入第2个学生的成绩: 90
请输入第3个学生的成绩: 85
平均分: 85.0
最高分: 90.0

通过这个示例,我们可以看到用户输入的成绩依次被添加到了列表中,并且程序成功地计算出了平均分和最高分。

总结

本文介绍了如何使用Python将用户自动输入的数字放到列表里。首先,我们通过input函数获取用户的输入,并将其存储在列表中。随后,我们可以使用列表中的数据进行后续的处理和计算。通过一个实际问题的示例,我们展示了如何统计学生成绩并计算平均分和最高分。

希望本文对您了解如何将用户输入的数字放到列表里有所帮助!如果您有任何疑问,请随时提问。