编写Application程序, 从命令行参数输入10个整数并保存在数组中,求数组中最大、最小、数据的和、平均值。
时间: 2024-05-15 22:17:50 浏览: 12
好的,下面是这段代码的实现:
```python
import sys
def calculate(arr):
# 计算最大、最小值、数据的和、平均值
maximum = max(arr)
minimum = min(arr)
total = sum(arr)
average = total / len(arr)
return maximum, minimum, total, average
if __name__ == '__main__':
# 从命令行参数读取10个整数
nums = []
for i in range(1, 11):
nums.append(int(sys.argv[i]))
# 计算最大值、最小值、数据的和、平均值
maximum, minimum, total, average = calculate(nums)
# 输出结果
print("最大值:%d" % maximum)
print("最小值:%d" % minimum)
print("数据的和:%d" % total)
print("平均值:%.2f" % average)
```
使用方式:
假设上述代码保存在文件 `application.py` 中,打开命令行工具,执行如下命令:
```
python application.py 1 2 3 4 5 6 7 8 9 10
```
输出结果为:
```
最大值:10
最小值:1
数据的和:55
平均值:5.50
```