Python代码:找出给定范围内的所有质数
"Python代码:找出给定范围内的所有质数"\n\n本代码使用Python编写,旨在找出给定范围内的所有质数。代码包含两个函数:check_prime
用于判断一个数是否为质数,prime_between
用于找出给定范围内的所有质数。\n\npython\ndef check_prime(num):\n if num < 2: # 0和1不是质数\n return False\n for i in range(2, int(num ** 0.5) + 1):\n if num % i == 0: # 如果能被整除,则不是质数\n return False\n return True\n\ndef prime_between(start, end):\n primes = []\n for num in range(start, end + 1):\n if check_prime(num): # 判断一个数是否为质数\n primes.append(num)\n return primes\n\nstart = int(input(\"请输入起始值:\"))\nend = int(input(\"请输入结束值:\"))\n\nprimes = prime_between(start, end)\nprint(f\"在{start}和{end}之间的质数有:{primes}\")\n
\n\n代码解析:\n\n1. check_prime(num)
函数:\n - 如果 num
小于 2,则返回 False
,因为 0 和 1 不是质数。\n - 循环遍历从 2 到 num
的平方根的所有整数。\n - 如果 num
能被 i
整除,则返回 False
,表示 num
不是质数。\n - 如果循环结束,则返回 True
,表示 num
是质数。\n\n2. prime_between(start, end)
函数:\n - 初始化一个空列表 primes
用于存储找到的质数。\n - 循环遍历从 start
到 end
的所有整数。\n - 对每个数调用 check_prime
函数,如果返回 True
,则将该数添加到 primes
列表中。\n - 最后返回 primes
列表。\n\n3. 主程序:\n - 获取用户输入的起始值和结束值。\n - 调用 prime_between
函数找出给定范围内的所有质数。\n - 打印结果。

原文地址: http://www.cveoy.top/t/topic/pG9L 著作权归作者所有。请勿转载和采集!