编写函数进行一维数组输入输出和求平均值的代码
时间: 2024-12-19 11:26:13 浏览: 11
当然可以。在Python中,你可以编写如下的函数来进行一维数组的输入、输出以及计算平均值:
```python
def input_array():
# 输入一维数组
array_input = list(map(int, input("请输入一维整数数组,以空格分隔:").split()))
return array_input
def print_array(array):
# 输出数组
print(f"输入的数组为:{array}")
def calculate_average(array):
# 计算平均值
if len(array) > 0:
average = sum(array) / len(array)
return average
else:
return "数组为空,无法计算平均值"
def main():
array = input_array()
print_array(array)
avg = calculate_average(array)
if isinstance(avg, float):
print(f"数组的平均值为:{avg}")
else:
print(avg)
# 运行主函数
main()
```
在这个代码中,`input_array()` 函数用于接收用户输入的一维整数数组,`print_array()` 函数负责打印数组内容,而 `calculate_average()` 则负责计算平均值。在`main()` 函数中,我们结合了这三者功能并进行了相应的错误处理。
如果你有其他编程语言的需求,比如Java或C++,代码会有所不同,但基本思路是一致的。如果你需要了解其他语言的版本,也随时告诉我哦。
阅读全文