编写一个统计元组中超过平均值的元素个数的程序。 任务要求: 从键盘输入(以空格分隔)包含若干个元素(数量不固定)的数值元组,统计元组中超过平均值的元素个数,并输出结果。
时间: 2024-02-06 08:09:33 浏览: 72
C语言程序设计-求一组数中大于平均值的数的个数;例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值3
5星 · 资源好评率100%
好的,可以使用以下程序实现:
```python
# 从键盘输入元素
input_str = input("请输入元素,以空格分隔:")
# 将输入的字符串转换为元素列表
elements = input_str.split()
# 将元素列表转换为浮点数列表
numbers = [float(element) for element in elements]
# 计算平均值
average = sum(numbers) / len(numbers)
# 统计超过平均值的元素个数
count = 0
for number in numbers:
if number > average:
count += 1
# 输出结果
print("平均值为:", average)
print("超过平均值的元素个数为:", count)
```
这个程序首先从键盘输入元素,并将输入的字符串转换为元素列表。然后将元素列表转换为浮点数列表,并计算平均值。最后遍历浮点数列表,统计超过平均值的元素个数,并输出结果。
阅读全文