manbet体育手机客户端


饮食4.py.


#!/ usr / bin / env python3.7#版权所有2019,guro狗万app足彩bi优化,llc#从Excel电子表格(Diet.xls)阅读饮食模型数据。#将导入的数据传递给饮食模型(DietMo​​del.py)。##注意此示例读取外部数据文件(\ data \ diet.xls)。#结果,它必须从Gurobi示例/ Python目录运行。##此示例需要Python Package'Lrd',其中包含#在大多数Python发行版中。您可以从#http://pypi.python.org/pypi/xlrd获取它。导入操作系统导入XLRD导入DietMo​​del Book = XLRD.Open_Workbook(OS.Path.join(“...”,“data”,“diet.xls”))sh = book.sheet_by_name(“类别”)类别= [] minnutrition ={} maxnutrition = {} i = 1虽然true:try:c = sh.cell_value(i,0)类别.append(c)minnutrition [c] = sh.cell_value(i,1)maxnutrition [c] = sh。cell_value(i,2)i = i + 1除indexerror之外:break sh = book.sheet_by_name(“foods”)foods = []成本= {} i = 1虽然true:try:f = sh.cell_value(i,0)Foods.Append(f)成本[f] = sh.cell_value(i,1)i = i + 1除indexerror之外:break sh = book.sheet_by_name(“营养”)nutritionvalues = {} i = 1用于食物中的食物: j = 1 for cat in categories: nutritionValues[food, cat] = sh.cell_value(i, j) j += 1 i += 1 dietmodel.solve(categories, minNutrition, maxNutrition, foods, cost, nutritionValues)