请给出以上问题修改后的完整代码
当然可以!以下是修改后的完整代码:
def check_prime(num):
if num < 2: # 0和1不是质数
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0: # 如果能被整除,则不是质数
return False
return True
def prime_between(start, end):
primes = []
for num in range(start, end + 1):
if check_prime(num): # 判断一个数是否为质数
primes.append(num)
return primes
start = int(input("请输入起始值:"))
end = int(input("请输入结束值:"))
primes = prime_between(start, end)
print(f"在{start}和{end}之间的质数有:{primes}")
请注意,以上代码中使用了两个函数:check_prime
用于判断一个数是否为质数,prime_between
用于找出给定范围内的所有质数。在主程序中,我们首先输入起始值和结束值,然后调用prime_between
函数,将结果打印出来

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