用python实现以下程序8.编写函数,接收字符串参数,返回一个元组,分别统计出字符串中字母、数字以及特殊符号的个数。 9、编写函数,接收包含n个整数的列表lst和一个整数k(0<=k<n)作为参数,返回新列表。处理规则为:将列表lst中下标k之前的素数找出,下标k之后的偶数找出,分别输出所找出的素数和偶数。 10、编写函数,接收一个所有元素值都不相等的整数列表x和一个整数n,将整数n与列表中所有整数进行乘法运算,将所有运算后的数按照数值大小顺序进行输出。
时间: 2023-06-19 21:05:56 浏览: 160
8、代码如下:
```python
def count_chars(string):
letters = 0
digits = 0
special_chars = 0
for char in string:
if char.isalpha():
letters += 1
elif char.isdigit():
digits += 1
else:
special_chars += 1
return (letters, digits, special_chars)
```
9、代码如下:
```python
def process_list(lst, k):
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
primes = [lst[i] for i in range(k) if is_prime(lst[i])]
evens = [lst[i] for i in range(k, len(lst)) if lst[i] % 2 == 0]
return primes + evens
```
10、代码如下:
```python
def multiply_and_sort(x, n):
products = [num * n for num in x]
return sorted(products)
```
阅读全文