编写函数stati(x),函数形参x为对象,x可以代表一个字符串、元组、列表或字典,函数返回值是一个有3个元素的元组,3个元素分别是最大值,最小值和元素个数。输入一串字符,通过函数处理,输出结果
时间: 2023-04-07 09:05:11 浏览: 87
我可以回答这个问题。以下是函数stati(x)的代码:
```python
def stati(x):
max_val = None
min_val = None
count = 0
if isinstance(x, str) or isinstance(x, tuple) or isinstance(x, list):
for val in x:
if max_val is None or val > max_val:
max_val = val
if min_val is None or val < min_val:
min_val = val
count += 1
elif isinstance(x, dict):
for key, val in x.items():
if max_val is None or val > max_val:
max_val = val
if min_val is None or val < min_val:
min_val = val
count += 1
return (max_val, min_val, count)
```
你可以将需要处理的字符串、元组、列表或字典作为函数的参数传入,函数会返回一个包含最大值、最小值和元素个数的元组。
阅读全文