← Questões de Programação

Programação · FCC · 2025

Questão comentada de Programação

Em um programa Python executando em condições ideais, se o conteúdo da variável nome estiver presente em uma lista contendo os valores "Alice" ou "Clara" deve ser exibida a mensagem "Bem-vinda", senão deve ser exibida a mensagem "Olá". Para isso deve ser utilizada a instrução:

Gabarito: E

Em Python, a forma mais direta de fazer uma decisão condicional é com a expressão condicional: "X if condicao else Y". Ela funciona como um atalho elegante do if tradicional, retornando um valor quando a condição é verdadeira e outro quando ela é falsa. Aqui, a lógica é simples: se o conteúdo de nome estiver dentro da coleção com "Alice" e "Clara", a saída deve ser "Bem-vinda"; caso contrário, "Olá". O ponto central da questão é combinar o operador de pertinência "in" com a expressão condicional do Python. O operador "in" testa se um valor pertence a uma lista, tupla ou outro iterável. Então, "nome in (\"Alice\", \"Clara\")" verifica exatamente o que o enunciado pediu. Por isso, a alternativa E está correta: ela usa a sintaxe válida do Python e monta a mensagem com a estrutura adequada, inclusive com o texto "Bem-vinda" no caso afirmativo e "Olá" no caso negativo. Em prova, a banca adora misturar sintaxe de várias linguagens para ver se voce cai na armadilha. Resumo mental rápido: em Python, pense em "if expr else" e em "in" para testar pertencimento. Se as duas peças aparecem juntas, a chance de acerto é enorme.

Continue treinando

Questões relacionadas