n = int(input("请输入一个正整数:"))print(sum(1, n, sum(n)))
时间: 2024-02-13 17:04:26 浏览: 102
输入一个正整数n,求输出为分数形式
5星 · 资源好评率100%
这段代码也是有问题的,sum函数的参数应该是一个序列(列表、元组等),而不是三个数字。如果想要求1到n的和,可以使用range函数生成一个从1到n的整数序列,然后将其传递给sum函数。代码可以改为:
```
n = int(input("请输入一个正整数:"))
print("1到{}的和为:{}".format(n, sum(range(1, n+1))))
```
这样就能正确输出1到n的和了。
阅读全文