Ed
há 3 meses
Analisando o problema: - No script exercício_9a.py, a função chamada é `os.rndir("diretorio")`, que gera um erro `FileNotFoundError` porque o diretório não existe. - O erro exibido é `FileNotFoundError: [WinError 2] O sistema não pode encontrar o arquivo especificado: 'diretorio'`. - No script exercício_9b.py, o tratamento de exceções está organizado assim: ```python try: os.radir("diretorin") except Exception as erro: print("Erro geral") except OSError as erro: print("Erro de sistema") except FileNotFoundError as erro: print("Diretório não encontrado") ``` Porém, a ordem dos `except` está incorreta, pois `Exception` é a classe base de todas as exceções, então o primeiro `except Exception` captura todas as exceções, impedindo que os `except` seguintes sejam alcançados. Logo, ao executar o script exercício_9b.py, o erro `FileNotFoundError` será capturado pelo primeiro `except Exception`, e a saída será: "Erro geral" Portanto, a alternativa correta é: B) Erro geral
Cadastre-se ou realize login