【问题标题】:PLEASE help answering this "while loop" question [closed]请帮助回答这个“while 循环”问题[关闭]
【发布时间】:2023-02-26 08:00:21
【问题描述】:

无法弄清楚如何修复此代码。空白处需要填什么? enter image description here

数 = 1 除数 = 1

如果数字 > 1 ** 和数字 != 0 **

除数 += 1

返回号码

我很接近吗?

【问题讨论】:

  • 请阅读有关如何提出好问题的指南并相应地修改您的答案,谢谢。

标签: python while-loop


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    相关资源
    最近更新 更多