phython编写程序,利用元组作为函数的返回值,求序列类型中的最大值、最小值和元素个数
时间: 2024-02-18 10:04:03 浏览: 33
可以使用 python 编写一个函数,该函数以一个序列作为参数,并返回一个元组,其中包含该序列的最大值、最小值和元素个数。
代码如下:
```python
def get_sequence_info(sequence):
max_val = max(sequence)
min_val = min(sequence)
length = len(sequence)
return (max_val, min_val, length)
# 测试
seq = [3, 7, 2, 9, 5]
result = get_sequence_info(seq)
print("最大值为:", result[0])
print("最小值为:", result[1])
print("元素个数为:", result[2])
```
运行程序后,即可输出序列的最大值、最小值和元素个数。
相关问题
用phython编写一个程序求m个数的平均值
你好,以下是我的回答:
可以使用以下代码来求m个数的平均值:
```
m = int(input("请输入数字个数:"))
sum =
for i in range(m):
num = float(input("请输入第%d个数字:" % (i+1)))
sum += num
avg = sum / m
print("这%d个数字的平均值为:%f" % (m, avg))
```
希望能对你有所帮助。
phython重复元素判定。编写一个函数,接受列表作为参数,如果一个元素在列表中出现过,则返回True。编写调用这个函数和测试结果的程序
可以使用Python中的set()函数将列表转换为集合,因为集合中不允许有重复元素,所以如果转换后集合的长度和原列表长度不同,就说明有重复元素存在。以下是实现代码:
```python
def has_duplicates(lst):
return len(lst) != len(set(lst))
lst1 = [1, 2, 3, 4, 5]
lst2 = [1, 2, 3, 3, 4, 5]
print(has_duplicates(lst1)) # False
print(has_duplicates(lst2)) # True
```
上面的代码中,`has_duplicates()`函数接受一个列表作为参数,判断该列表中是否有重复元素,并返回True或False。然后我们分别将两个列表传递给这个函数,输出其返回结果,可以看到对于没有重复元素的列表,返回False,对于有重复元素的列表,返回True。