编写程序,从键盘上输入一个列表ls,使用内置函数求列表ls中的元素个数、元素之和、最大值、最小值和平均值。(平均值保留两位小数)
时间: 2024-05-31 17:07:12 浏览: 120
ls = input("请输入列表,元素之间用空格隔开:").split()
# 将输入的字符串列表转换为整型列表
ls = [int(i) for i in ls]
# 使用内置函数计算列表的元素个数、元素之和、最大值、最小值和平均值
count = len(ls)
total = sum(ls)
max_num = max(ls)
min_num = min(ls)
avg = round(total/count, 2)
# 输出结果
print("元素个数:", count)
print("元素之和:", total)
print("最大值:", max_num)
print("最小值:", min_num)
print("平均值:", avg)
相关问题
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
```
编程从键盘输入任意多个数字 当按回车键退出 结束输入 输出放存在列表ls中的数 并统计输出最大的数和最小的数及最大的数和最小的数的平均值Python解决
可以使用一个while循环来实现从键盘输入任意多个数字的功能。然后将输入的数字存入一个列表中,同时记录下最大值和最小值。代码如下:
```python
ls = []
while True:
num = input("请输入数字(按回车退出):")
if num == "":
break
num = int(num)
ls.append(num)
max_num = max(ls)
min_num = min(ls)
avg_num = (max_num + min_num) / 2
print("列表中的数为:", ls)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("最大值和最小值的平均值为:", avg_num)
```
这段代码中,我们通过一个while循环来不断读取用户输入的数字,直到用户按下回车键为止。每次读取到一个数字之后,我们将其转换成整数类型,并将其存入列表ls中。最后,我们使用max和min函数分别求出ls中的最大值和最小值,并计算出它们的平均值。最后将结果输出即可。
阅读全文