-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
64 lines (55 loc) · 2.47 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import os
from os import system
from click.termui import pause
from problem1 import Problem1
from problem2 import Problem2
from problem3 import Problem3
from utils import header
__author__ = ["Ademar Zório Neto", "Carlos Felipe Almeida Gonçalo"]
__copyright__ = "Copyright 2017"
__credits__ = []
__version__ = "1.0"
__status__ = "Development"
os.environ['FOR_IGNORE_EXCEPTIONS'] = '1'
os.environ['FOR_DISABLE_CONSOLE_CTRL_HANDLER'] = '1'
if __name__ == "__main__":
import sys
while True:
try:
while True:
system('cls') # limpa a tela
header() # exibe nome do sistema, nomes dos desenvolvedores e telefone da FATEC Ourinhos
# escolha de qual problema ser executado
option = input(
' 1. Determinar quantos hectares devem ser cultivados para cada uma das plantações e '
'tendo lucro máximo.\n'
' 2. Determinar quantos hectares devem ser cultivados para cada uma das plantações e '
'quanto de cada criação deve ser mantido para maximizar a receita líquida.\n'
' 3. Maximizar o valor presente das plantações e escolher quais cultivar.\n\n'
' Qual problema deve ser executado? ')
system('cls') # limpa a tela
header() # exibe nome do sistema, nomes dos desenvolvedores e telefone da FATEC Ourinhos
if option.__eq__('1'):
Problem1()
break
elif option.__eq__('2'):
Problem2()
break
elif option.__eq__('3'):
Problem3()
break
else:
print(' Opção inválida!', end='\n\n')
pause(' Pressione qualquer tecla para continuar...')
print(end='\n')
# verificando se deseja executar o Agroplex novamente
a = ''
while not a.lower().startswith('s') and not a.lower().startswith('n'):
a = input('\n Executar novamente? (S/N): ')
if not a.lower().startswith('s'): # então deseja finalizar o sistema
print('\n Finalizando...', end='\n')
break
except KeyboardInterrupt: # Ctrl+C foi pressionado
print('\n\n Finalizando...', end='\n')
break
sys.exit(0)