检查基本python函数

检查基本python函数,python,Python,任何人都可以检查我的代码: def mean(n): i, sum = 0 for i in range(1, n+1): sum = sum+i return (sum/n) val = mean(4) print(val) 我是python的初学者。 有人能帮我吗 i, sum = 0 获取此错误: TypeError:无法解压缩不可编辑的int对象 因为您试图从只有一个值的int中分配两个值。要解决此问题,您可以执行以下操作:

任何人都可以检查我的代码:

def mean(n):
    i, sum = 0
    for i in range(1, n+1):
        sum = sum+i
    return (sum/n)

val = mean(4)
print(val)
我是python的初学者。 有人能帮我吗

    i, sum = 0
获取此错误:

TypeError:无法解压缩不可编辑的int对象

因为您试图从只有一个值的
int
中分配两个值。要解决此问题,您可以执行以下操作:

    i = 0
    sum = 0
或:

或者更好的是,不要在这里初始化
i
,因为它将在
for
循环内初始化,并且不会在该循环外使用

def mean(n):
    sum = 0
    for i in range(1, n+1):
        sum = sum+i
    return (sum/n)

帮你摆脱什么?问题是什么?请包括一个具体问题。你有错误吗?如果是,请提供错误的回溯。提示:
i,sum
是两个变量,
0
是一个数字。最好避免使用变量名
sum
,因为它在python中有特殊的含义,并且已经是一个函数。更好的是:
return(sum(range(1,n+1))/n)
我的意思是,我们也可以从统计数据导入均值,但我假设这不是重点。这取决于“重点”是什么是的,谢谢大家帮助我。
def mean(n):
    sum = 0
    for i in range(1, n+1):
        sum = sum+i
    return (sum/n)