EP5 - Tratamento de exceção e mensagem de erro

EP5 - Tratamento de exceção e mensagem de erro

por Douglas Smigly -
Número de respostas: 2

Olá!

Gostaria de saber o que o programa deve exibir se o usuário digitar uma barra ou pedido de comprimento "0 cm".

O programa deve exibir uma mensagem de erro ou simplesmente ignorar que o usuário digitou 0 e continuar a execução?

Exemplo:

estoque >>> 12 0 100 150 200 0 85 89 20

barra 0: 12 cm
barra 1: 0 cm
barra 2: 100 cm
barra 3: 150 cm
barra 4: 200 cm
barra 5: 0 cm
barra 6: 85 cm
barra 7: 89 cm
barra 8: 20 cm

pedidos >>> 20 0 33 50 14 20

pedido 0: 20 cm
pedido 1: 0 cm
pedido 2: 33 cm
pedido 3: 50 cm
pedido 4: 14 cm
pedido 5: 20 cm

Ou deve exibir algo como:

estoque >>> 12 0 100 150 200 0 85 89 20

ERRO: valores no estoque devem ser maiores que 0

Em resposta à Douglas Smigly

Re: EP5 - Tratamento de exceção e mensagem de erro

por José Coelho de Pina -

Pode ser


Python 3.4.3 |Anaconda 2.3.0 (32-bit)| (default, Jun  4 2015, 15:28:02) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
estoque >>> 12 0 100 150 200 0 85 89 20
ERRO: valores no estoque devem ser inteiros positivos ('0')
>>>