用Python定义一个函数,输入一串数字,以空格分割,并判断这串数字是否有素数
时间: 2024-12-16 14:20:18 浏览: 5
在Python中,你可以通过定义一个函数,首先对输入的数字字符串进行处理,将其分割成单个整数,然后检查每个数是否为素数。下面是一个简单的例子:
```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 check_numbers(numbers_str):
numbers = [int(n) for n in numbers_str.split()]
has_prime = any(is_prime(n) for n in numbers)
return has_prime, numbers
# 使用示例
input_string = "1 2 3 4 5 6 7"
has_primes, primes_list = check_numbers(input_string)
print(f"输入字符串中有素数吗? {has_primes}")
print("包含的素数有:", primes_list)
阅读全文