Um colega de classe tentou executar o seguinte programa:
E obteve a seguinte mensagem de erro:
Sem entender muito bem o significado dessa mensagem, ele decidiu pedir ajuda a você que estuda programação pelo Responde Aí.
Reescreva o código feito por ele de uma forma com que esse erro seja exibido de uma forma mais clara e amigável, e, consequentemente, possa ser resolvido pelo próprio colega.
Passo 1
Muito simples!
Ao observarmos a mensagem de erro, já sabemos de cara que devemos simplesmente tratar uma exceção FileNotFoundError.
Passo 2
Sendo assim, basta colocarmos o código dentro de um bloco try e, dentro de um bloco except para a exceção FileNotFoundError, escrevermos uma mensagem mais clara:
Resposta
Portanto, ao invés do nosso colega ter que decifrar o erro, ele saberá de cara que o arquivo o qual está tentando abrir não existe.