# 按要求实现程序功能

<p>&#xff08;1&#xff09;定义一个函数prime判断某个整数是否为素数&#xff1b;
&#xff08;2&#xff09;然后从键盘输入一行字符串&#xff0c;将其中的连续数字依次提取出来形成一个列表。例如&#xff0c;字符串“ab12cd34fg67”按要求提取后形成列表[12,34,67]&#xff1b;
&#xff08;3&#xff09;将列表中的所有非素数改为0&#xff08;要求用prime函数判断列表中的元素是否为素 数&#xff09;&#xff1b;
&#xff08;4&#xff09;输出原始字符串及修改前、修改后的列表。
提示&#xff1a;可以用s.isdigit()判断s是否为数字字符&#xff08;串&#xff09;</p>

## template

```python
import math,re
def prime(num):
	flag = False
	if num > 1:
		for i in range(2, math.floor(math.sqrt(num))):
			if (num % i) == 0:
				flag = True
				break
	if flag:
		print(num, "不是素数")
	else:
		print(num, "是素数")
	return flag
s = input("请输入字符串：")
sList = re.findall(r'(\d+)', s)
sNum = [int(x) for x in sList]
y = lambda x: 0 if prime(x) else x
sNew = [y(x) for x in sNum]
print(sNum) 
print(sNew) 
```

## 答案

```python

```

## 选项

### A

```python

```

### B

```python

```

### C

```python

```