Seção 1. Capítulo 5
single
Desafio: Capturando o Negativo
Deslize para mostrar o menu
Exceções personalizadas permitem definir tipos de erro que descrevem problemas específicos no seu código. Em Python, crie uma exceção personalizada herdando de Exception. Lance sua exceção com raise quando uma determinada condição for atendida e trate-a usando um bloco try-except.
Tarefa
Deslize para começar a programar
Definir uma classe de exceção personalizada e utilizá-la em uma função para tratar entradas inválidas.
- Definir uma classe de exceção personalizada chamada
NegativeNumberErrorque herda deException. - Implementar uma função
check_positive_number(num)que lança sua exceção personalizada senumfor menor que 0. - A função deve retornar
numinalterado se for 0 ou positivo. - Utilizar instruções print para exibir o resultado da chamada da função com entradas válidas e inválidas.
- Se uma exceção for lançada, capturá-la e imprimir a mensagem de exceção
"Number must be non-negative".
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 5
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo