投入产出表 Python
时间: 2023-08-27 16:17:00 浏览: 303
投入产出分析
5星 · 资源好评率100%
以下是一个简单的投入产出表的 Python 实现:
```
input_data = [
[100, 200, 50],
[50, 150, 100],
[200, 100, 150]
]
def calculate_output(input_data):
output_data = []
for i in range(len(input_data)):
output_row = []
for j in range(len(input_data[i])):
total_output = 0
for k in range(len(input_data)):
total_output += input_data[k][j]
output_row.append(total_output)
output_data.append(output_row)
return output_data
output_data = calculate_output(input_data)
print("输入数据:")
for row in input_data:
print(row)
print("输出数据:")
for row in output_data:
print(row)
```
在这个实现中,我们首先定义了一个输入数据 `input_data`,其中每个元素表示一种输入资源,每个元素的三个值分别代表这种资源投入到三个不同的产出中的数量。然后我们定义了一个函数 `calculate_output`,用于计算每种资源对三个产出的贡献,并返回一个输出数据。在主程序中,我们调用 `calculate_output` 函数并打印出输入数据和输出数据。
阅读全文