Literatura Múltipla Escolha

Vanessa começou seu estágio de jovem aprendiz atuando na área de Recursos Humanos e quer usar seus conhecimentos de programação para melhorar a maneira de calcular os salários dos funcionários de diferentes setores. Seu gestor disse que os nomes das variáveis devem ser claros, legíveis e respeitar as convenções da linguagem Python. Com base no pedido do gestor, qual nome de variável está de acordo com as boas práticas da linguagem Python?

Vanessa começou seu estágio de jovem aprendiz atuando na área de Recursos Humanos e quer usar seus conhecimentos de programação para melhorar a maneira de calcular os salários dos funcionários de diferentes setores. Seu gestor disse que os nomes das variáveis devem ser claros, legíveis e respeitar as convenções da linguagem Python. Com base no pedido do gestor, qual nome de variável está de acordo com as boas práticas da linguagem Python?

  1. salario+base, pois concatena as palavras, tornando mais acessível.
  2. salario-base, pois o uso do hífen facilita a separação das palavras.
  3. salario base, pois o espaço separa visualmente os termos.
  4. salario_base, pois usa letras minúsculas com underline.
  5. SalarioBase, pois a mistura de maiúsculas e minúsculas torna a leitura mais fluida.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - salario_base

Introdução

O problema aborda as boas práticas de programação na linguagem Python, especificamente sobre como nomear variáveis corretamente para garantir que o código funcione e seja legível. O padrão oficial do Python é definido pelo documento PEP 8.

Para que uma variável seja válida em Python, ela deve seguir regras estritas de sintaxe e estilo. Vamos analisar cada opção com base nessas convenções.

Análise

  • Símbolos proibidos: Em Python, nomes de variáveis não podem conter caracteres especiais como +, -, @, $, etc., pois esses símbolos são reservados para operações matemáticas ou outros propósitos da linguagem. Isso elimina as opções A e B.
  • Espaços em branco: Variáveis não podem conter espaços entre as palavras. O interpretador do Python considera o espaço como um separador de comandos, o que causaria um erro de sintaxe (SyntaxError). Isso elimina a opção C.
  • Padrão de escrita (Naming Convention): Embora o Python permita letras maiúsculas (como na opção E), a recomendação oficial (PEP 8) para variáveis e funções é usar o formato snake_case (letras minúsculas separadas por underlines _). O formato CamelCase (como SalarioBase) é reservado para nomes de Classes.

Tabela Comparativa

OpçãoNome da VariávelStatusMotivo
Asalario+base❌ InválidoSímbolo + não é permitido.
Bsalario-base❌ InválidoHífen - é operador de subtração.
Csalario base❌ InválidoEspaço em branco causa erro de sintaxe.
Dsalario_baseCorretoSegue o padrão snake_case recomendado.
ESalarioBase⚠️ Estilo erradoUsa CamelCase, indicado para Classes, não variáveis.

Conclusão

A alternativa correta é a D, pois utiliza letras minúsculas e underlines para separar as palavras, seguindo rigorosamente a convenção PEP 8 para variáveis em Python. Isso garante que o código seja executável e siga os padrões de qualidade da comunidade.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Literatura

Ver mais Literatura resolvidas

Tem outra questão de Literatura?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.