检查基本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)