Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pulp import *
- x1 = pulp.LpVariable("x1", lowBound=0)
- x2 = pulp.LpVariable("x2", lowBound=0)
- x3 = pulp.LpVariable("x3", upBound=200)
- x4 = pulp.LpVariable("x4", upBound=100)
- problem = pulp.LpProblem('0',pulp.LpMaximize)
- problem += 200*x1 +150*x2+120*x3+210*x4, "Функция цели"
- problem += 5*x1+3*x2+4*x3+6*x4 <= 2700,"1"
- problem += 2*x1+1*x2+1*x3+3*x4 <= 800,"2"
- problem += 3*x1+2*x2+2*x3+2*x4 <= 1600,"3"
- problem += 4*x1+5*x2+3*x3+4*x4 <= 3000,"4"
- problem +=x3 ==200,"5"
- problem +=x4 ==100,"6"
- problem.solve()
- S ='n1 Решениеn2 Информация о библиотеке PULPn3 Информация о создателеn4 Информация об условии задачиn5 Информация о защите ПОn6 Выход из программы'
- print(S)
- a = input("nnКакой пункт вы хотите выбрать?:n")
- if a == 1:
- print ("Результат:")
- for variable in problem.variables():
- print (variable.name, "=", variable.varValue)
- print ("Max Прибыль:", value(problem.objective))
- if a == 2:
- print('...'),
- if a == 3:
- print('...')
- if a == 4:
- print('...')
- if a == 5:
- print('...')
- if a == 6:
- exit(0)
- else:
- print('Такого пункта в списке нет!')
Add Comment
Please, Sign In to add comment