最多输入N个值(以-999为输入结束标志),计算位于给定范围内的那些值(称为有效输入值)的平均值,以及输入值的个数和有效值的个数
时间: 2024-02-20 11:57:26 浏览: 40
好的,这是一个简单的计算问题,我可以帮你解决。以下是一个示例代码,你可以参考一下:
```python
# 初始化计数器和变量
count = 0
sum_all = 0
sum_valid = 0
# 循环输入,以-999为结束标志
while True:
num = int(input("请输入一个整数:"))
if num == -999:
break
else:
# 统计所有输入值的和
sum_all += num
# 如果在给定范围内,则统计有效值的和和计数器加1
if 10 <= num <= 100:
sum_valid += num
count += 1
# 计算平均值
if count != 0:
avg_valid = sum_valid / count
else:
avg_valid = 0
if sum_all != 0:
avg_all = (sum_all / (count + 1)) if count != 0 else (sum_all / count)
else:
avg_all = 0
# 输出结果
print("所有输入值的平均值为:", avg_all)
print("有效输入值的平均值为:", avg_valid)
print("有效输入值的个数为:", count)
print("所有输入值的个数为:", count + 1)
```
你只需要将这段代码复制到你的编程环境中运行,即可得到答案。希望能够帮助到你。