python求和1到n平方_Python进阶教程笔记(七)函数式编程
时间: 2024-01-02 07:02:11 浏览: 92
可以使用一个 for 循环和一个变量来计算 1 到 n 的平方和,代码如下:
```python
def sum_of_squares(n):
result = 0
for i in range(1, n+1):
result += i**2
return result
n = int(input("请输入一个正整数:"))
print("1到{}的平方和为:{}".format(n, sum_of_squares(n)))
```
也可以使用 Python 内置的 sum() 函数和一个生成器表达式来计算 1 到 n 的平方和,代码如下:
```python
def sum_of_squares(n):
return sum(i**2 for i in range(1, n+1))
n = int(input("请输入一个正整数:"))
print("1到{}的平方和为:{}".format(n, sum_of_squares(n)))
```
这种方法更加简洁、优美,也更符合函数式编程的思想。
阅读全文