Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] f-string

Olá bom dia,

No código:

nome_aluno = 'Fabricio Daniel'

idade_aluno = 15

media_aluno = 8.45

print(f'Nome do aluno é {nome_aluno}, ele tem {idade_aluno} anos e sua média é {media_aluno:.2f}.')

quando utilizo f-string não preciso especificar no código que o nome é str, que a idade é int e a média é float?

porém se eu quiser dizer que a média quero 2 casas decimais, insiro .2f junto com a variável, certo?

1 resposta
solução!

Bom dia!

Isso mesmo! No Python, quando você define uma variável e atribui um valor a ela, o interpretador já infere automaticamente o tipo de dado. Você não precisa especificar explicitamente que nome_aluno é uma string (str). O Python já entende isso com base no valor atribuído. a formatação de casas decimais dentro da f-string funciona exatamente como você mencionou: