Carregando...
Carregando...
Ajude a melhorar a plataforma
Você está desenvolvendo um programa Python para uma biblioteca, que inclui funções para calcular multas por atraso e recomendar livros com base em gêneros.
Durante o desenvolvimento, você se lembra da importância da documentação e organização do código. Considere as seguintes afirmações sobre a prática de codificação em Python:
I. Incluir comentários em cada linha de código é essencial para garantir a clareza do programa. II. Docstrings são úteis para fornecer informações sobre o propósito e o uso de uma função, e podem ser acessadas usando a função help(). III. A definição de funções em Python pode ser condicional, dependendo das entradas do usuário. IV. É recomendável usar nomes de variáveis significativos e manter o código autoexplicativo, limitando o uso de comentários apenas às partes mais complicadas do código. Quais das afirmações acima estão corretas?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
JUSTIFICATIVA
A alternativa está correta, pois a afirmativa III está correta porque, como mencionado no texto, é possível definir funções de maneira condicional em Python, com a definição dependendo de variáveis ou condições.
IV é correta pois um código bem escrito em Python deve ser quase autoexplicativo, com nomes de variáveis significativos e um uso limitado de comentários, reservados apenas para explicar partes mais complexas do código.
As demais estão incorretas, a I é incorreta. Embora os comentários sejam importantes, não é necessário comentar cada linha de código.
Comentários excessivos podem tornar o código menos legível e a II também é incorreta apenas no contexto desta questão, pois a afirmação em si é verdadeira: docstrings são de fato usadas para documentar funções e podem ser acessadas com help().
No entanto, a combinação de respostas corretas não inclui esta afirmação.