给定一个数 n,编写匿名函数 求1到n 的平方,求1-10的平方和
时间: 2023-12-11 21:13:01 浏览: 85
1.给出一个整数数组,求其中任意两个元素之差的最大值。
5星 · 资源好评率100%
可以使用lambda表达式定义一个匿名函数,然后使用map函数将这个函数应用到1到n的序列上,实现1到n的平方的生成。最后,使用内置函数sum对这个序列求和,即可得到1到n的平方和。具体代码如下:
```python
n = 10
squares = map(lambda x: x*x, range(1, n+1))
sum_of_squares = sum(squares)
print(sum_of_squares)
```
这里使用了lambda表达式来定义平方操作,然后使用range(1, n+1)生成从1到n的序列,并将这个序列传递给map函数。map函数会将这个序列中的每个数都应用到lambda表达式中,得到一个新的序列,其中每个数都是其对应原序列中的数的平方。最后,将这个新序列传递给内置函数sum,即可得到1到n的平方的和。执行以上代码,输出结果为:
```
385
```
即1到10的平方和为385。
阅读全文