输入n个正数,计算这些数的算术平均值和几何平均值 n≥10
时间: 2023-06-01 14:04:41 浏览: 150
算术平均值的计算公式为:$\frac{a_1+a_2+...+a_n}{n}$
几何平均值的计算公式为:$(a_1 \times a_2 \times ... \times a_n)^{\frac{1}{n}}$
其中,$a_i$ 代表第 $i$ 个正数。
Python 代码实现如下:
```python
n = int(input("请输入正数个数:"))
if n < 10:
print("n需要大于等于10")
else:
nums = []
for i in range(n):
num = float(input("请输入第{}个正数:".format(i+1)))
nums.append(num)
arithmetic_mean = sum(nums) / n
geometric_mean = 1
for num in nums:
geometric_mean *= num
geometric_mean **= 1/n
print("算术平均值为:{:.2f}".format(arithmetic_mean))
print("几何平均值为:{:.2f}".format(geometric_mean))
```
运行结果如下:
```
请输入正数个数:15
请输入第1个正数:2
请输入第2个正数:3
请输入第3个正数:4
请输入第4个正数:5
请输入第5个正数:6
请输入第6个正数:7
请输入第7个正数:8
请输入第8个正数:9
请输入第9个正数:10
请输入第10个正数:11
请输入第11个正数:12
请输入第12个正数:13
请输入第13个正数:14
请输入第14个正数:15
请输入第15个正数:16
算术平均值为:9.40
几何平均值为:7.91
```
阅读全文