python偶数平均数
时间: 2024-07-13 13:01:03 浏览: 114
python求平均数、方差、中位数的例子
在Python中,计算一组数字(假设都是偶数)的平均值非常简单。首先,你需要收集这些偶数,然后将它们相加并除以数字的数量。以下是一个简单的步骤:
```python
def average_of_evens(numbers):
# 确保输入的是列表或可迭代的整数
numbers = [num for num in numbers if num % 2 == 0]
# 如果没有偶数,则返回None或抛出异常
if not numbers:
return None # 或者 raise ValueError("No even numbers provided.")
# 计算平均值
return sum(numbers) / len(numbers)
# 示例使用
even_numbers = [2, 4, 6, 8, 10]
average = average_of_evens(even_numbers)
print(f"偶数的平均值是: {average}")
```
在这个例子中,`average_of_evens` 函数接收一个包含数字的列表,过滤出其中的偶数,然后使用 `sum` 函数求和,最后除以数量得到平均值。
如果你想让用户输入数字并计算平均值,你可以创建一个交互式脚本,例如用 `input()` 来获取用户输入:
```python
numbers = list(map(int, input("请输入一组以空格分隔的偶数:").split()))
if all(num % 2 == 0 for num in numbers):
average = average_of_evens(numbers)
print(f"偶数的平均值是: {average}")
else:
print("提供的数字不全为偶数,请重新输入")
```
阅读全文