计算并输出列表元素的平均值

(简答题,20.0分)从键盘输入一个列表,计算并输出列表元素的平均值。

解题思路分析:

  1. 输入处理:首先,需要从键盘获取用户输入的列表。由于列表元素之间用空格分隔,可以使用input()
  2. 字符串分割:用户输入的是一个字符串,其中包含用空格分隔的列表元素。为了将这个字符串转换成列表,可以使用split()方法,它会根据空格将字符串分割成多个部分,并返回一个包含这些部分的列表。
  3. 数据类型转换:由于split()方法返回的是字符串列表,而我们需要对数值进行计算,因此需要将字符串转换为浮点数。这可以通过列表推导式和float()函数来实现。
  4. 计算总和:使用sum()函数来计算列表中所有数值的总和。
  5. 计算平均值:将总和除以列表的长度(即元素个数),即可得到平均值。列表长度可以通过len()函数获得。
  6. 输出结果:最后,使用print()函数输出计算得到的平均值。

答案

# 从键盘输入一个列表,列表元素之间用空格分隔
user_input = input("请输入一个列表(元素之间用空格分隔): ")

# 使用 split 方法将输入的字符串分割成一个列表,并将每个元素转换为浮点数
number_list = [float(num) for num in user_input.split()]

# 计算列表元素的和
total_sum = sum(number_list)

# 计算平均值
average = total_sum / len(number_list)

# 输出平均值
print(f"列表元素的平均值为: {average}")
© 2024 - 2025 Willie. All rights reserved.