输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留3位小数。
时间: 2023-04-21 22:01:36 浏览: 111
可以使用以下代码实现:
nums = [1, 2, 3, 4, 5] # 假设输入的列表为这个
avg = sum(nums) / len(nums) # 计算平均值
print('平均值为:{:.3f}'.format(avg)) # 输出结果,保留3位小数
相关问题
输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留3位小数
可以使用以下代码实现:
```python
nums = input("请输入自然数列表,以空格分隔:").split()
nums = [int(num) for num in nums] # 将输入的字符串转换为整数列表
avg = sum(nums) / len(nums) # 计算平均值
print("平均值为:{:.3f}".format(avg)) # 输出结果,保留3位小数
```
其中,`input()` 函数用于接收用户输入的自然数列表,`split()` 方法将输入的字符串按空格分隔成多个字符串,然后使用列表推导式将这些字符串转换为整数。接着,使用 `sum()` 函数求出列表中所有元素的和,再除以列表长度,即可得到平均值。最后,使用字符串格式化输出结果,保留3位小数。
输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留三位小数
可以使用以下代码实现:
```python
nums = [1, 2, 3, 4, 5] # 输入的自然数列表
avg = sum(nums) / len(nums) # 计算平均值
print('平均值为:{:.3f}'.format(avg)) # 输出结果,保留三位小数
```
输出结果为:
```
平均值为:3.000
```
其中,`sum(nums)` 表示将列表中的所有元素相加,`len(nums)` 表示列表的长度,即自然数的个数。`sum(nums) / len(nums)` 就是平均值。最后使用字符串格式化输出结果,保留三位小数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)