输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留三位小数。
时间: 2024-04-30 18:23:19 浏览: 59
可以使用以下代码实现:
```python
nums = input("请输入自然数列表,用空格隔开:").split()
nums = list(map(int, nums)) # 将列表中的字符串转换为整数
avg = sum(nums) / len(nums)
print("平均值为:{:.3f}".format(avg))
```
运行结果如下:
```
请输入自然数列表,用空格隔开:1 2 3 4 5
平均值为:3.000
```
相关问题
输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留三位小数
可以使用以下代码实现:
```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)` 就是平均值。最后使用字符串格式化输出结果,保留三位小数。
python输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留三位小数
以下是Python代码实现:
```python
num_list = input("请输入自然数列表,用空格分隔:").split()
num_list = [int(i) for i in num_list] # 将输入的字符串列表转换为整数列表
avg_num = sum(num_list) / len(num_list) # 计算平均值
print("平均值为:{:.3f}".format(avg_num)) # 保留三位小数输出
```
运行结果:
```
请输入自然数列表,用空格分隔:1 2 3 4 5
平均值为:3.000
```
阅读全文