python - Python 中数字的除数

标签 python division

我尝试用 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/

相关文章:

Python:需要附加额外的 header ,在 urllib2 添加隐藏默认值之后,在发送请求之前

Python 3 pip 包在 Windows 上的 Ubuntu 上安装失败并出现 Errno 22

math - 在 Groovy 除法中显示小数

python - 刚刚安装了 QtOpenGL 但无法导入它(来自 Python)

python - 如何在 ubuntu 上设置 amazon s3 模块?

java - 在简单的浮点运算中,乘法和除法有什么区别吗?

c - 将两个表示为 unsigned long long 链表的极大数相除

python - Doctest 无法识别 __future__.division

html - 我如何使用 css 将我的网页分成 3 列,html 中的框架集构成了太多页面无法处理,我如何在 css 中做到这一点?

python - 使用 groupby 的 Pandas 占总数的百分比