Python-使用除数检查数字是否为质数

用户名

我必须编写一个程序,通过遍历range(1,num)的除数来检查数字是否为质数。(例如,如果输入为5,则程序将检查2是除数,然后是3,然后是4)。有人可以解释一下如何将最后一个表达式放在程序中(“这是质数”打印函数),以便它仅出现在“ for”循环中的“ else”函数之后,而不出现在“ if div = = 0:“语句?谢谢!

while True:
    num = int(input("Enter a positive number to see if it's a prime number: "))
    if num > 1:
        break
    elif num == 1:
        print("1 is technically not a prime number.")
    else:
        print("Number cannot be negative- try again.")

for num1 in range(2,num):
    div = num%num1
    if div == 0:
        print(num1,"is a divisor of",num,"... stopping.")
        print(num,"is not a prime number.")
        break
    else:
        print(num1,"is NOT a divisor of",num,"... continuing")

print(num,"is a prime number!")
佩德罗

假设您已将除数除以1,那么您所要做的就是计算除数以外的除数(数字本身)。因此,为了保持您的代码结构,我添加了一个计数器。

while True:
    num = int(input("Enter a positive number to see if it's a prime number: "))
    if num > 1:
        break
    elif num == 1:
        print("1 is technically not a prime number.")
    else:
        print("Number cannot be negative- try again.")

for num1 in range(2,num):
    div = num%num1
    count = 0
    if div == 0:
        print(num1,"is a divisor of",num,"... stopping.")
        print(num,"is not a prime number.")
        break
    else:
        count += 1
        print(num1,"is NOT a divisor of",num,"... continuing")

if count == 1:
    print(num,"is a prime number!")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中检查数字是否是列表中的质数

来自分类Dev

检查数字是否为质数

来自分类Dev

检查数字是否为质数?

来自分类Dev

如何使用“ while”检查数字在MATLAB中是否为质数

来自分类Dev

Python函数检查数字是否为素数

来自分类Dev

检查数字是否为质数的功能

来自分类Dev

检查数字是否在Scala中为质数

来自分类Dev

检查python中的数字是否为奇数或偶数

来自分类Dev

检查数字x在python中是否为素数的函数

来自分类Dev

检查Python中的值是否为任何数字

来自分类Dev

如何在Python中检查输入是否为数字?

来自分类Dev

在 Python 中如何检查输入是否为数字?

来自分类Dev

C# 使用一种方法来检查数字是否为质数,而不是质数或负数

来自分类Dev

检查最大为120的数字是否为质数

来自分类Dev

检查C#中的数字是否为质数

来自分类Dev

Python 3 | 如何检查数字的前两位数字是否为00?

来自分类Dev

有没有更有效的方法使用递归函数检查数字是否为质数?

来自分类Dev

熊猫:使用python检查值是否为新纪元

来自分类Dev

检查列表中的任何元素是否为空/“非数字”(Python)

来自分类Dev

Python:如何检查变量的后三个数字是否为000?

来自分类Dev

使用Python递归检查一个数字是否可以被其他数字平均整除

来自分类Dev

检查数字是否在Python范围内

来自分类Dev

如何检查数字是否在python列表中

来自分类Dev

查找给定数字是否为质数

来自分类Dev

这两种检查数字是否为质数的方法有什么区别?

来自分类Dev

如何检查输入是否为分数(Python)?

来自分类Dev

如何使用Python检查字符串是否由单个重复数字组成

来自分类Dev

如何使用python检查单独行中的文件中是否存在数字

来自分类Dev

如何在不使用 if 语句的情况下检查数字是否在范围内?Python

Related 相关文章

  1. 1

    在Python中检查数字是否是列表中的质数

  2. 2

    检查数字是否为质数

  3. 3

    检查数字是否为质数?

  4. 4

    如何使用“ while”检查数字在MATLAB中是否为质数

  5. 5

    Python函数检查数字是否为素数

  6. 6

    检查数字是否为质数的功能

  7. 7

    检查数字是否在Scala中为质数

  8. 8

    检查python中的数字是否为奇数或偶数

  9. 9

    检查数字x在python中是否为素数的函数

  10. 10

    检查Python中的值是否为任何数字

  11. 11

    如何在Python中检查输入是否为数字?

  12. 12

    在 Python 中如何检查输入是否为数字?

  13. 13

    C# 使用一种方法来检查数字是否为质数,而不是质数或负数

  14. 14

    检查最大为120的数字是否为质数

  15. 15

    检查C#中的数字是否为质数

  16. 16

    Python 3 | 如何检查数字的前两位数字是否为00?

  17. 17

    有没有更有效的方法使用递归函数检查数字是否为质数?

  18. 18

    熊猫:使用python检查值是否为新纪元

  19. 19

    检查列表中的任何元素是否为空/“非数字”(Python)

  20. 20

    Python:如何检查变量的后三个数字是否为000?

  21. 21

    使用Python递归检查一个数字是否可以被其他数字平均整除

  22. 22

    检查数字是否在Python范围内

  23. 23

    如何检查数字是否在python列表中

  24. 24

    查找给定数字是否为质数

  25. 25

    这两种检查数字是否为质数的方法有什么区别?

  26. 26

    如何检查输入是否为分数(Python)?

  27. 27

    如何使用Python检查字符串是否由单个重复数字组成

  28. 28

    如何使用python检查单独行中的文件中是否存在数字

  29. 29

    如何在不使用 if 语句的情况下检查数字是否在范围内?Python

热门标签

归档