使用python,输入第一行是一个整数n,表示有n个整数。第2~n+1行每行包括1个整数,输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数字之间用单个空格分隔
时间: 2024-10-29 08:20:52 浏览: 22
python3在同一行内输入n个数并用列表保存的例子
5星 · 资源好评率100%
在Python中,可以使用内置的`sum()`函数计算所有数字的和,然后遍历整个序列求平均值,用`round()`函数保留指定的小数位数。以下是一个简单的实现:
```python
def calculate_sum_and_average():
n = int(input("请输入整数的数量:")) # 获取数值个数
numbers = [] # 存储输入的整数
for _ in range(n):
number = int(input())
numbers.append(number)
total_sum = sum(numbers) # 计算和
average_value = round(sum(numbers) / n, 5) # 计算平均值并四舍五入
# 打印结果
print(f"{total_sum} {average_value}")
calculate_sum_and_average()
```
当您运行这个程序,首先会让用户输入整数的数量,然后逐个输入这些整数,之后它会输出这些整数的和以及平均值(保留5位小数),每个值由一个空格分隔。
阅读全文