pycharm报错air_ave = sum(air) / 24 # 求平均空气质量 ^^^^^^^^ TypeError: unsupported operand type(s) for +: 'int' and 'str'
时间: 2023-11-13 15:00:33 浏览: 137
空气质量计算
这个错误提示告诉我们,在求平均空气质量的时候,`air`列表中包含了字符串类型的元素,而这些字符串无法和整数相加。因此,我们需要对`air`列表中的元素进行类型转换,将其转换为整数类型。
例如,如果`air`列表中的元素都是字符串类型的数字,我们可以使用`map()`函数将其转换为整数类型,然后再求和和平均值。示例代码如下:
```python
air = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24']
air = list(map(int, air)) # 将字符串类型的数字转换为整数类型
air_ave = sum(air) / 24 # 求平均空气质量
print(air_ave)
```
输出结果为:`12.5`。
阅读全文