Questão FC373120
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 mensage
Linguagens de Programação para Ciência de Dados
FCC · 2025
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:
- print (nome in ["Alice", "Clara"] ? "Bem-vinda" : "Olá")
- echo ($nome == "Alice" || $nome == "Clara") ? "Bem-vinda" : "Olá";
- print ("Bem-vinda" if nome in ["Alice", "Clara"] else "Olá")
- out.print (new List<string> {"Alice", "Clara"} .Contains(nome) ? "Bem-vinda" : "Olá");
- out.print (Arrays.asList ("Alice", "Clara") .contains (nome) ? "Bem-vinda" : "Olá";
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
print("Bem-vinda" if nome in ["Alice", "Clara"] else "Olá")
Esta instrução utiliza a expressão condicional de Python no formato valor_se_verdadeiro if condição else valor_se_falso. Aqui, o trecho antes do if é o que será retornado quando a condição for verdadeira.
O operador in verifica a membroship em uma lista literal; ou seja, avalia para True se nome for exatamente "Alice" ou "Clara" (comparação sensível a maiúsculas/minúsculas).
Por fim, a função print recebe o resultado da expressão ternária e o exibe. Essa abordagem é compacta e direta para escolher entre duas strings conforme a condição.
Conteúdo do catálogo FC Concursos · Atualizado em