Escreva o códigoPráticaPython
Identificar empresa com match
Combinar in com match-case e |.
Leia uma linha com a cor, como #FF0000. Use match com | no case para decidir: se for #FF0000 ou #ff0000 imprima empresa vermelha, se for #0000FF ou #0000ff imprima empresa azul, senão imprima cor desconhecida. Se a cor não contiver # imprima cor desconhecida.
Entrada: Uma linha com a cor hexadecimal.
Saída: Uma linha com a empresa ou cor desconhecida.
Revisa aula 9 (18/08)
Exemplo 1
- Entrada
#FF0000
- Saída esperada
empresa vermelha
Vermelho maiúsculo identifica a empresa vermelha.
Exemplo 2
- Entrada
#ff0000
- Saída esperada
empresa vermelha
Minúscula deve funcionar pelo | no case.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
cor = input()
if "#" not in cor:
print("cor desconhecida")
else:
match cor:
case "#FF0000" | "#ff0000":
print("empresa vermelha")
case "#0000FF" | "#0000ff":
print("empresa azul")
case _:
print("cor desconhecida")O if com not in barra texto sem # antes de decidir. O match compara a cor exata e o | aceita maiúscula e minúscula no mesmo case. O case _ funciona como else para a cor desconhecida.
Erro comum: Esquecer o case _ e não cobrir a cor desconhecida.
Escreva sua solução e verifique quando quiser.