帮我写个程序,要求输入n个正数,计算这些数的算术平均值和几何平均值。
时间: 2024-05-12 11:18:56 浏览: 168
计算算术平均数和几何平均数.cpp
下面是Python代码实现:
```python
n = int(input("请输入正数的个数:"))
nums = []
for i in range(n):
num = float(input("请输入第%d个正数:" % (i+1)))
nums.append(num)
# 计算算术平均值
avg = sum(nums) / n
# 计算几何平均值
geo_avg = 1
for num in nums:
geo_avg *= num
geo_avg = geo_avg ** (1/n)
print("算术平均值为:", avg)
print("几何平均值为:", geo_avg)
```
首先根据输入的正数个数,使用`for`循环输入每个正数,并将它们添加到一个列表中。然后分别计算算术平均值和几何平均值,最后输出结果。其中,几何平均值的计算使用了循环和幂运算符。
阅读全文