我编写了两个等价的(我认为(代码,其中一个有效,但另一个报告错误
a = 9
s = 0
ls = '1111'
for i in range(4):
s = s + a* int (ls[0:i+1])
print(s)
这个返回正确的结果。
def summ(a):
s = 0
ls = '1111'
for i in range(4):
s = s + a* int (ls[0:i+1])
print(summ(9))
这个报告错误
您只需要在函数的末尾返回s
你的压痕也有点偏离。
def summ(a):
s = 0
ls = '1111'
for i in range(4):
s = s + a* int (ls[0:i+1])
return s