编写程序,从键盘上输入一个列表ls,使用内置函数求列表ls中的元素个数、元素之和、最大值、最小值和平均值。(平均值保留两位小数)
时间: 2024-05-05 11:17:09 浏览: 53
```python
ls = input("请输入一个列表,多个元素用空格分隔:").split()
ls = [int(x) for x in ls]
length = len(ls)
total = sum(ls)
maximum = max(ls)
minimum = min(ls)
average = round(total/length, 2)
print("元素个数:", length)
print("元素之和:", total)
print("最大值:", maximum)
print("最小值:", minimum)
print("平均值:", average)
```
相关问题
python编写程序,从键盘上输入一个列表ls,使用内置函数求列表ls中的元素个数、元素之和、最大值、最小值和平均值。(平均值保留两位小数)
```
ls = input("请输入一个列表,元素之间用逗号分隔:")
ls = ls.split(",")
ls = [int(x) for x in ls]
count = len(ls)
total = sum(ls)
maximum = max(ls)
minimum = min(ls)
average = round(total/count, 2)
print("列表中元素个数为:", count)
print("列表中元素之和为:", total)
print("列表中最大值为:", maximum)
print("列表中最小值为:", minimum)
print("列表中平均值为:", average)
```
示例输入:
```
请输入一个列表,元素之间用逗号分隔:1,2,3,4,5
```
示例输出:
```
列表中元素个数为: 5
列表中元素之和为: 15
列表中最大值为: 5
列表中最小值为: 1
列表中平均值为: 3.0
```
用python编写函数,返回一个列表中的最大值和最小值,函数命名为zz。 然后,使用函数zz求解列表ls= [90, 52, 32, 48, 77, 65, 3, 21, 1]的最大值和最小值,将结果打印出来。
可以使用以下代码实现:
```python
def zz(lst):
max_val = lst[0]
min_val = lst[0]
for val in lst:
if val > max_val:
max_val = val
if val < min_val:
min_val = val
return max_val, min_val
ls= [90, 52, 32, 48, 77, 65, 3, 21, 1]
max_val, min_val = zz(ls)
print("最大值为:", max_val)
print("最小值为:", min_val)
```
代码中首先定义了一个名为`zz`的函数,该函数接受一个列表作为参数,然后通过遍历列表中的每一个元素,找到最大值和最小值。最后,函数返回一个元组,包含最大值和最小值。然后,我们定义了一个列表`ls`,并使用`zz`函数求出了最大值和最小值,并将结果打印出来。
阅读全文