Corrija o bugPráticaPython
F-string sem o f mostra chaves
Perceber o f que liga a f-string.
O código no editor deveria ler R, G e B e imprimir a cor hexadecimal no formato #1A2B3C, com # na frente. Agora ele imprime algo diferente. Corrija para funcionar nos exemplos.
Entrada: Três linhas com os canais R, G e B.
Saída: Uma linha com a cor hexadecimal montada.
Revisa aula 2 (24/07)
Exemplo 1
- Entrada
1A 2B 3C
- Saída esperada
#1A2B3C
Caso básico deve montar a cor com #.
Exemplo 2
- Entrada
FF 00 00
- Saída esperada
#FF0000
Vermelho puro testa os zeros.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
R = input()
G = input()
B = input()
cor = f"#{R}{G}{B}"
print(cor)Sem o f antes das aspas o texto sai literal com {R}{G}{B}. Com f"#{R}{G}{B}" cada {} é trocado pelo valor da variável. Por isso a correção muda só o início da linha da cor.
Erro comum: Trocar as chaves por + em vez de ligar a f-string.
O código ao lado tem um bug. Encontre, corrija e verifique.