Python:只返回整数

标签 python integer

我想找出 13195 的质因数。

for num in range(1,13196):
    x = 13195/num 

我希望 x 只存储整数。我已经尝试过 is.integer,但不断出现语法错误。

最佳答案

您可以使用 modulo operator检查一个数字是否被均匀分割,然后只设置 x 等于它。例如:

for num in range(1,13196):
    if 13195 % num == 0:
        x = int(13195/num)
        print(x)

给出:

13195
2639
1885
1015
455
377
203
145
91
65
35
29
13
7
5
1

关于Python:只返回整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43455990/

相关文章:

python - 在 Python 中重试 for 循环

python - 在 Tkinter Canvas Widget 中移动一个球(简单的打砖 block 游戏)

python - 一次获取 NumPy 数组中多个元素的索引

包含整数的字符串的 Java 比较器

java - 将字符串转换为整数

针对缓冲区溢出、格式字符串错误和整数溢出的 C++ 安全框架

python - 将 CSV 文件导入 MongoDB 时,文件大小要求是否会发生变化?

python - nginx uwsgi 502 错误网关

java - 整数求和

integer - 显示附加数字而不是科学记数法