Não entendi este porcento antes de "taxa" no lugar da virgula que estava anteriormente.
print("Taxa de acerto: %.2f" % taxa_de_acerto)
Não entendi este porcento antes de "taxa" no lugar da virgula que estava anteriormente.
print("Taxa de acerto: %.2f" % taxa_de_acerto)
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)