Questão de Programação — Linguagens de programação — Avança SP 2024
Programação›Linguagens de programação
Código
qg078058
Banca
Avança SP
Órgão
CISBRA - SP
Ano
2024
Nível
Superior
Cargo
Analista em T.I
Qual das seguintes alternativas não apresenta um exemplo de comando válido em Python?
Aname = input("What is your name? ")
Bfor i in range(1, 6):
Cdef somar(a, b):
Dif "apple" in fruits:
Elet media = 7.5;
Revelar gabarito e comentário▾
GabaritoE — let media = 7.5;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Comandos válidos em Python
Gabarito: letra E. A alternativa E (let media = 7.5;) não é um comando válido em Python porque utiliza a palavra-chave let, que não existe nessa linguagem, e termina com ponto e vírgula, desnecessário em Python. As demais alternativas (A, B, C e D) são comandos válidos em Python.
Python é uma linguagem de programação interpretada, de alto nível, que se destaca pela legibilidade e simplicidade de sintaxe. Uma das características mais marcantes é que Python usa novas linhas para concluir um comando, ao contrário de outras linguagens que usam ponto e vírgula ou parênteses. Além disso, Python depende do recuo (indentação) para definir o escopo de blocos, como loops, funções e classes, enquanto outras linguagens usam chaves {} para esse propósito.
A declaração de variáveis em Python é feita por simples atribuição, sem necessidade de declarar o tipo (é uma linguagem fracamente tipada). Por exemplo, media = 7.5 cria uma variável do tipo float automaticamente. Não existe a palavra-chave let em Python — ela é usada em JavaScript (e em algumas outras linguagens) para declarar variáveis com escopo de bloco. O ponto e vírgula no final de uma linha é opcional em Python (pode ser usado para separar comandos na mesma linha, mas não é necessário e não é a prática comum).
Vamos analisar cada alternativa:
Alternativa A — ✅ Correta
name = input("What is your name? ") é um comando válido em Python. A função input() é usada para ler dados do usuário, e a atribuição name = ... armazena o valor digitado na variável name. A sintaxe está correta: não há ponto e vírgula no final, e a indentação não é necessária para uma linha simples.
Alternativa B — ✅ Correta
for i in range(1, 6): é um comando válido em Python. A estrutura for é usada para iteração, e range(1, 6) gera uma sequência de números de 1 a 5 (o último valor é exclusivo). A sintaxe está correta: a palavra-chave for, a variável i, a função range() e os dois pontos no final, que indicam o início do bloco.
Alternativa C — ✅ Correta
def somar(a, b): é um comando válido em Python. A palavra-chave def é usada para definir uma função, seguida do nome da função (somar) e dos parâmetros entre parênteses (a, b). Os dois pontos no final indicam o início do corpo da função, que deve ser indentado.
Alternativa D — ✅ Correta
if "apple" in fruits: é um comando válido em Python. A estrutura if é usada para condicionais, e o operador in verifica se um elemento está presente em uma sequência (como uma lista, tupla ou string). A sintaxe está correta: a palavra-chave if, a condição "apple" in fruits e os dois pontos no final.
Alternativa E — ❌ Incorreta ⟵ GABARITO
let media = 7.5; não é um comando válido em Python. O erro está no uso da palavra-chave let, que não existe em Python — ela é usada em JavaScript para declarar variáveis com escopo de bloco. Em Python, a declaração de variáveis é feita por simples atribuição, sem palavra-chave: media = 7.5. Além disso, o ponto e vírgula no final é desnecessário, embora seja permitido (mas não é a prática comum).
NÃO CAIA NESSA!
A banca explora a confusão entre Python e JavaScript. Em JavaScript, let é usado para declarar variáveis, e o ponto e vírgula é comum. Em Python, não há let — a atribuição é direta (media = 7.5). O candidato que conhece JavaScript pode marcar a alternativa E como correta, mas ela é justamente a inválida.
PEGA ESSA DICA!
Para identificar comandos inválidos em Python, verifique se a sintaxe segue as regras da linguagem: sem ponto e vírgula obrigatório, sem palavras-chave de outras linguagens (como let, var, const), e com indentação para blocos. Se a alternativa usar let, var ou const, é JavaScript, não Python.