用python编写一个程序,让用户输入一个整数列表的元素个数和具体数值,然后计算并输出该列表的最大值、最小值、平均值、小于平均值的元素数量、大于平均值的元素数量、所有元素的平方和以及升序排列后的列表。请在右侧的代码编辑器中完成这个功能。
时间: 2024-10-20 22:19:22 浏览: 41
当然可以,下面是一个简单的Python程序,它会满足您的需求:
```python
def input_list():
# 用户输入元素个数
n = int(input("请输入整数列表的元素个数: "))
# 初始化变量
total = sum = 0
max_value = float('-inf')
min_value = float('inf')
count_less_than_avg = 0
count_greater_than_avg = 0
# 获取用户输入的元素
numbers = []
for i in range(n):
num = int(input(f"请输入第{i+1}个元素: "))
numbers.append(num)
# 更新最大值和最小值
total += num
if num > max_value:
max_value = num
if num < min_value:
min_value = num
# 计算平均值
avg = total / n
# 统计小于和大于平均值的元素数量
for num in numbers:
if num < avg:
count_less_than_avg += 1
elif num > avg:
count_greater_than_avg += 1
# 平方和
square_sum = sum(num**2 for num in numbers)
# 升序排列后的列表
sorted_numbers = sorted(numbers)
print("最大值:", max_value)
print("最小值:", min_value)
print("平均值:", avg)
print("小于平均值的元素数量:", count_less_than_avg)
print("大于平均值的元素数量:", count_greater_than_avg)
print("所有元素的平方和:", square_sum)
print("升序排列后的列表:", sorted_numbers)
# 调用函数
input_list()
```
阅读全文