我尝试用 python 编写一段代码,打印一个数字的所有除数,包括它本身。它无法正常工作有人能明白为什么吗?
def divisors(num):
for x in range (1, num):
if (num % x) == 0:
print(x)
print("Divisors of 6 are")
print(divisors(6))
最佳答案
range()
不包括上限,因此应为 range(1, num+1)
。
关于python - Python 中数字的除数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20445823/