在python中求列表s=19,7,8,3,2,1,5,6]中偶数的平方,和其平均值
时间: 2023-10-04 19:10:49 浏览: 55
可以使用列表推导式来求解:
```python
s = [19,7,8,3,2,1,5,6]
even_squares = [n**2 for n in s if n % 2 == 0] # 获取偶数的平方
avg_even_squares = sum(even_squares) / len(even_squares) # 计算平均值
print("偶数的平方为:", even_squares)
print("偶数的平均值为:", avg_even_squares)
```
输出结果为:
```
偶数的平方为: [64, 4, 36]
偶数的平均值为: 34.666666666666664
```
相关问题
编写python在0到19之间,生成偶数的平方以及奇数的立方的代码命令
偶数的平方:
```python
for i in range(0, 20, 2):
print(i**2)
```
奇数的立方:
```python
for i in range(1, 20, 2):
print(i**3)
```
或者可以用列表推导式生成结果列表:
偶数的平方:
```python
even_squares = [i**2 for i in range(0, 20, 2)]
print(even_squares)
```
奇数的立方:
```python
odd_cubes = [i**3 for i in range(1, 20, 2)]
print(odd_cubes)
```
阅读全文