小编Mar*_*deX的帖子

我如何检查数字是否为半素数

def is_prime(num):

    if num > 1:

        for i in range(2,num):
Run Code Online (Sandbox Code Playgroud)

如果 (num % i) == 0,则返回 False:

            if (num % i) == 0:
                return False
Run Code Online (Sandbox Code Playgroud)

如果素数返回真

        else:
            return True
Run Code Online (Sandbox Code Playgroud)

如果不是素数则返回 False

    else:
        return False

def is_semiprime():
        n = int(input("Enter a number to find out if its semiprime or not\n>>> "))
        for d1 in range(2, int(n**.5)):
            if n % d1 == 0:
                d2 = int(n / d1)
Run Code Online (Sandbox Code Playgroud)

is_prime(d1) 和 is_prime(d2) 经历了,不要告诉我真假他们只是发送空行。

               return is_prime(d1) and is_prime(d2)
            return False

is_semiprime()
Run Code Online (Sandbox Code Playgroud)

当它返回 is_prime(d1) 和 …

python if-statement range

1
推荐指数
1
解决办法
6419
查看次数

标签 统计

if-statement ×1

python ×1

range ×1