Escreva o códigoPráticaPython
Encontrar bônus secreto na frase
Combinar in com validação de número.
O bônus aparece com a palavra bonus ou com o número 100. Leia uma linha e imprima bônus encontrado se bonus estiver no texto em minúsculas ou se o texto for 100, senão imprima sem bônus.
Entrada: Uma linha com a mensagem digitada.
Saída: Uma linha com bônus encontrado ou sem bônus.
Revisa aula 9 (18/08)
Exemplo 1
- Entrada
Ganhei BONUS hoje
- Saída esperada
bônus encontrado
Maiúscula deve ser encontrada.
Exemplo 2
- Entrada
50
- Saída esperada
sem bônus
Número diferente não dá bônus.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
texto = input()
if "bonus" in texto.lower():
print("bônus encontrado")
elif texto.isdigit() and int(texto) == 100:
print("bônus encontrado")
else:
print("sem bônus")
O if usa in com .lower() para achar bonus em qualquer maiúscula. O elif só converte após .isdigit(), então 100 numérico também conta. Sem nenhum, o else imprime sem bônus.
Erro comum: Procurar bonus sem .lower() e perder BONUS.
Escreva sua solução e verifique quando quiser.