根据我的说法,下面的代码应该打印出第一个n
整数的总和,但它在行5
上给出了我的名字错误。我该如何解决 ?
def printsum(n):
n = int(raw_input())
for i in range(1,n+1):
j = i + 1
doublesum = i + j - n
total = doublesum / 2
print total
答案 0 :(得分:1)
变量i
和j
是函数printsum
的本地变量。只需返回函数中的值并使用所述值进行计算。
答案 1 :(得分:0)
尝试使用此代码副本和过去。因为问题可能是缩进
def printsum(n):
n = int(raw_input())
for i in range(1,n+1):
j = i + 1
doublesum = i + j - n
total = doublesum / 2
print total
return;
你的逻辑也让我感到困惑。