Não entendi este porcento antes de "taxa" no lugar da virgula que estava anteriormente.
print("Taxa de acerto: %.2f" % taxa_de_acerto)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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)