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