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