diet4.py


diet4.py


#!/usr/bin/env python3.7 # Copyright 2021, 狗万app足彩Gurobi Optimization, LLC #从Excel电子表格(diet.xls)读取饮食模型数据。#将导入的数据传递到饮食模型(dietmodel.py)。# #注意这个例子读取了一个外部数据文件(.. data . diet.xls)。#因此,它必须在Gurobi examples/python目录下运行。# #这个例子需要Python包'xlrd',在大多数Python发行版中不包含#。您可以从# http://pypi.python.org/pypi/xlrd获取它。import os import xlrd import dietmodel book = xlrd.open_workbook(os.path.join("..", "data", "diet.xls")) sh = book.sheet_by_name("Categories") Categories = [] minNutrition = {} maxNutrition = {} i = 1 while True: try:c = sh.cell_value(我,0)categories.append (c) minNutrition [c] = sh.cell_value(我,1)maxNutrition [c] = sh.cell_value(我,2)我= + 1除了IndexError:打破sh = book.sheet_by_name(“食品”)食物=[]成本={}我= 1,True:试题:f = sh.cell_value(我,0)foods.append (f)成本[f] = sh.cell_value(我,1)除了IndexError我=我+ 1:break sh = book.sheet_by_name("Nutrition") nutritionValues = {} i = 1食物中的食物:j = 1在类别中的猫:nutritionValues[food, cat] = sh.cell_value(i, j) j += 1 i += 1饮食模型。解决(类别,minNutrition, maxNutrition,食物,成本,营养价值)