计算并输出一个非零整数序列(序列非空)中偶数的平均值。所有输入数据用空格隔开,用0结束输入。输出数据保留2位小数
时间: 2023-04-24 14:02:44 浏览: 355
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
好的,以下是用Python语言实现的代码,用于计算并输出一个非零整数序列中偶数的平均值:
```python
numbers = [] # 定义一个列表,用于存储输入的整数序列
# 循环读取用户输入的整数,直到输入为0为止
while True:
num = int(input()) # 读取用户输入的整数
if num == 0:
break # 如果读取到0,跳出循环
numbers.append(num) # 将读取到的整数添加到列表中
# 对列表中的偶数求平均值
even_numbers = [x for x in numbers if x % 2 == 0] # 通过列表推导式筛选出偶数
if len(even_numbers) == 0:
avg = 0 # 如果没有偶数,则平均值为0
else:
avg = sum(even_numbers) / len(even_numbers) # 计算偶数的平均值
print('%.2f' % avg) # 输出偶数的平均值,保留两位小数
```
你可以将上述代码复制到Python编译器中运行,根据提示输入整数序列,并得到偶数的平均值。
阅读全文