当前位置:首页python > 正文

Python返回排序的素数

作者:野牛程序员:2023-12-21 13:15:52python阅读 2513

生成排序的素数序列的Python代码如下:

def is_prime(num):
    if num < 2:
        return False
    for i in range(2, int(num**0.5) + 1):
        if num % i == 0:
            return False
    return True

def generate_primes(n):
    primes = [num for num in range(n) if is_prime(num)]
    return primes

def sorted_primes(n):
    primes = generate_primes(n)
    sorted_primes_list = sorted(primes)
    return sorted_primes_list

n = 50  # 你可以将这里的值更改为想要的范围
result = sorted_primes(n)
print(result)

这段代码首先定义了一个is_prime函数来检查一个数字是否为素数。然后,generate_primes函数生成小于给定数n的素数列表。最后,sorted_primes函数调用前两个函数生成素数列表并进行排序。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击