Programação Python (Parte 3) - Prof. MARCO VAZ
MarcoVaz
179.4K views
01 Pacotes
Apresentação Tratamento de Exceção Tratamento de Exceção (continuação) Exercitando Pacotes Python Pacote NumPy Pacote NumPy (continuação) Números Aleatórios Exercitando Pacote Pandas (Series) Pacote Pandas (Series - Continuação) Pacote Pandas (DataFrame) Pacote Pandas (Criando DataFrame) Pacote Pandas (Mais DataFrame) Pacote MatPlotlib Pacote MatPlotlib (Gráficos)
Exercitando
try:
x/y
except:
print("Erro na Divisão!!")
else:
print("Deu certo!!")
finally:
print("FIM!!")
try:
print(5 == 6)
except ValueError:
print('ValueError')
finally:
print('finally')
Exercício 1
Faça um programa que solicite ao usuário 2 números inteiros. A seguir, calcule e mostre a divisão do primeiro pelo segundo. Obrigatório a inclusão do bloco try-except nas leituras (ValueError) e no cálculo da divisão (ZeroDivisionError). O programa deve ter também a clásula "finally" com a mensagem "FIM!!". Atenção: O programa só continua se não houver erro.
Programacao Python
1
2
Para execução do programa exemplo selecione o botão Run.
Solução
try:
numero1 = int(input('Digite um número:'))
except ValueError:
print('Erro na digitação do primeiro número')
else:
try:
numero2 = int(input('Digite outro número:'))
except ValueError:
print('Erro na digitação do segundo número')
else:
try:
divisao = numero1 / numero2
except ZeroDivisionError:
print('Erro Divisão por zero!!')
else:
print('Divisão = ', divisao)
finally:
print("FIM!!")
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Suggested playgrounds