【发布时间】:2023-02-26 08:00:21
【问题描述】:
无法弄清楚如何修复此代码。空白处需要填什么? enter image description here
数 = 1 除数 = 1
如果数字 > 1 ** 和数字 != 0 **
除数 += 1
返回号码
我很接近吗?
【问题讨论】:
-
请阅读有关如何提出好问题的指南并相应地修改您的答案,谢谢。
标签: python while-loop
无法弄清楚如何修复此代码。空白处需要填什么? enter image description here
数 = 1 除数 = 1
如果数字 > 1 ** 和数字 != 0 **
除数 += 1
返回号码
我很接近吗?
【问题讨论】:
标签: python while-loop
Total 是您要返回的值。那是因为你被要求给出给定数字的所有除数的总和。然后我猜它应该是这样的,按照图像上的代码......
def sum_divisors(number):
number = 1
divisor = 1
if number < 1:
return 0
while divisor < number:
if number % divisor == 0
total += divisor
divisor += 1
return total
【讨论】: