输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留3位小数
时间: 2023-04-23 21:05:12 浏览: 151
可以使用以下代码实现:
```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)` 就是平均值。最后使用字符串格式化输出结果,保留三位小数。
输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留三位小数。
可以使用以下代码实现:
```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
```
阅读全文