以下是一个简单的解决方案,其中我们将首先编写一个用于检查是否为素数的函数,然后使用该函数来打印给定范围内的所有素数:
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
start = int(input("请输入起始数字: ")) end = int(input("请输入结束数字: "))
print("范围内的素数为: ") for i in range(start, end+1): if is_prime(i): print(i)
在上面的代码中,我们首先定义了一个名为 is_prime 的函数,该函数接受一个数字并返回一个布尔值来指示数字是否为素数。
随后,我们获取用户输入的两个数字并使用一个 for 循环来检查给定范围内的每个数字是否为素数,并在每次找到素数时将其打印到控制台。
请注意,上述示例仅涵盖了一个简单的解决方案,您可以使用更高效的算法和技巧来优化此问题的解决方案。