【发布时间】:2020-04-18 10:52:53
【问题描述】:
我正在创建一个简单的函数,它接受用户输入并将其用作数字到 100 的除数。为什么我会收到 ZeroDivisionError: integer division or modulo by zero?
def divisor():
num = int(input('Please input a number. It will be used as a divisor. '))
for i in range(0,100):
if num%i == 0:
print(i)
【问题讨论】:
-
你的
i从0开始,所以在第一次迭代的时候,它把num除以0,这个没有定义。
标签: python