Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Simbolo % no print

Não entendi este porcento antes de "taxa" no lugar da virgula que estava anteriormente.

print("Taxa de acerto: %.2f" % taxa_de_acerto)
1 resposta

Ola, Felipe.

Isso eh uma forma de fazer string format em Python. Serve para indicar o interpretador a pegar o valor de taxa_de_acerto e colocá-lo dentro no lugar indicado por %.

Ja o %.2f significa que eh para formatar a string, com um float utilizando apenas duas casas decimais.

taxa_de_acerto = 42.4321
print("Taxa de acerto: %.2f" % taxa_de_acerto) # --> Taxa de acerto: 42.43

Utilizando a virgula, o Python nao faria essa formatacao e apenas colocaria o valor de uma string seguido pelo valor do taxa_de_acerto.

taxa_de_acerto = 42.4321
print("Taxa de acerto: %.2f", taxa_de_acerto) # --> ('Taxa de acerto: %.2f', 42.4321)