输入n个正数,计算这些数的算数平均值和几何平均值的代码
时间: 2024-05-05 08:17:16 浏览: 123
算术平均值的代码:
```python
n = int(input("输入正数个数:"))
nums = []
for i in range(n):
num = float(input("输入第{}个数:".format(i+1)))
nums.append(num)
avg = sum(nums) / n
print("算术平均值为:", avg)
```
几何平均值的代码:
```python
n = int(input("输入正数个数:"))
nums = []
for i in range(n):
num = float(input("输入第{}个数:".format(i+1)))
nums.append(num)
product = 1
for num in nums:
product *= num
avg = product ** (1/n)
print("几何平均值为:", avg)
```
注意:几何平均值要求所有数都是正数,且不能为0。
相关问题
输入n个正数,计算这些数的算数平均值和几何平均值
算数平均值:
将这些数相加,再除以n,即可得到它们的算数平均值。
公式:平均数 = (数1 + 数2 + … + 数n) / n
例如,输入3个正数2、4、6,它们的算数平均值为:
(2 + 4 + 6) / 3 = 4
所以它们的算数平均值为4。
几何平均值:
将这些数相乘,再开n次方,即可得到它们的几何平均值。
公式:几何平均数 = (数1 × 数2 × … × 数n)^(1/n)
例如,输入3个正数2、4、6,它们的几何平均值为:
(2 × 4 × 6)^(1/3) ≈ 3.08
所以它们的几何平均值为约3.08。
输入n个正数,计算这些数的算术平均值和几何平均值。
算术平均值的计算公式为:$\frac{\sum\limits_{i=1}^n x_i}{n}$,其中$x_i$为第$i$个正数。
几何平均值的计算公式为:$(\prod\limits_{i=1}^n x_i)^\frac{1}{n}$。
以下为Python代码实现:
```python
n = int(input("请输入正数个数:")) # 输入正数个数
nums = list(map(float, input("请输入这些正数(用空格隔开):").split())) # 输入这些正数,转换为float类型的列表
# 计算算术平均值
arithmetic_mean = sum(nums) / n
print("算术平均值为:", arithmetic_mean)
# 计算几何平均值
geometric_mean = 1
for num in nums:
geometric_mean *= num
geometric_mean **= 1/n
print("几何平均值为:", geometric_mean)
```
例:
```
请输入正数个数:5
请输入这些正数(用空格隔开):1 2 3 4 5
算术平均值为: 3.0
几何平均值为: 2.6051710846973517
```
阅读全文