我编写了两种不同的代码,一种有效,另一种报告错误。
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))这个报告了一个错误
发布于 2021-12-29 23:33:00
只需在函数结束时返回s即可。
而且你的压痕有点不正常。
def summ(a):
    s = 0
    ls = '1111'
    for i in range(4):
        s = s + a* int (ls[0:i+1])
    return shttps://stackoverflow.com/questions/70526064
复制相似问题