Buscar

Enunciado: Imagina-se que você e sua equipe foram contratados por uma empresa de logística que acabou de entrar no ramo. Essa empresa trabalha com encomendas de pequeno e médio porte e opera somente entre 3 cidades. O valor que a empresa cobra por objeto é dado pela seguinte equação:

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

def dimensoesObjeto():
 while True:
 try:
 dms1 = int(input('Digite o comprimento do objeto (em cm):'))
 dms2 = int(input('Digite a largura do objeto (em cm):'))
 dms3 = int(input('Digite a altura do objeto (em cm):'))
 mult = float(dms1 * dms2 * dms3)
 x = mult
 print ('Volume do objeto é (em cm³): {}'.format(x))
 if(x <= 1000):
 return 10.00
 elif(x >= 1001) and (x < 10000):
 return 20.00
 elif(x >= 10001) and (x < 30000):
 return 30.00
 elif(x >= 30001) and (x < 100000):
 return 50.00
 else:
 print('Não aceitamos objetos tão grandes \nentre com as dimensões desejadas novamente')
 continue
 except ValueError:
 print('Você digitou alguma dimansão do objeto com valor não numérico \nPor favor entre com as dimensões desejadas novamente')
 continue
def pesoObjeto():
 while True:
 try:
 peso =float(input('Digite o peso do objeto (em kg):'))
 y = peso
 if(y <= 0.1):
 return 1
 elif(y <= 1) and (y >= 0.11):
 return 1.5
 elif(y <= 10) and (y >= 1.10):
 return 2
 elif(y <= 30) and (y >= 10.1):
 return 3
 else:
 print('Não aceitamos objetos tão pesados')
 continue
 except ValueError:
 print('Você digitou peso do objeto com valor não numérico \nPor favor entre com o peso desejado novamente')
 continue
def rotaObjeto():
 while True:
 try:
 rota = (input('Selecione a rota: \nBR - De Brasília para Rio de Janeiro\nBS - De Brasília para São Paulo\nRB - De Rio de Janeiro para Brasília\nRS - De Rio de Janeiro para São Paulo\nSR - De São Paulo para Rio de Janeiro\nSB - De São Paulo para Brasília\n>>'))
 r = rota
 if(r == 'RS'):
 return 1
 elif(r == 'SR'):
 return 1
 elif(r == 'BS'):
 return 1.2
 elif(r == 'SB'):
 return 1.2
 elif (r == 'BR'):
 return 1.5
 elif (r == 'RB'):
 return 1.5
 else:
 print('Você digitou uma rota que não existe')
 continue
 except ValueError:
 print('Você digitou uma rota que não existe\nPor favor entre com a rota desejada novamente')
 continue
print('Bem vindo a companhia de logistica Julio Cezar de oliveira RU4062148')
dim = dimensoesObjeto()
peso = pesoObjeto()
rot = rotaObjeto()
print('Total a pagar(R$): {:.2f} (Dimensões: {} * Peso: {} * Rota: {})'.format(dim*peso*rot,dim,peso,rot))

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais