Esse é o código
def formata_numero(valor, prefixo = ''):
for unidade in ['', 'mil']:
if valor < 1000:
return f'{prefixo} {valor:.2f} {unidade}'
valor /= 1000
return f'{prefixo} {valor:.2f} milhões'
Esse é o código
def formata_numero(valor, prefixo = ''):
for unidade in ['', 'mil']:
if valor < 1000:
return f'{prefixo} {valor:.2f} {unidade}'
valor /= 1000
return f'{prefixo} {valor:.2f} milhões'
Olá, Marx! Tudo bem?
Houve um leve erro de indentação no código, mas que impacta muito:
A linha destacada está dentro do laço for
, quando na verdade deveria estar fora dele, assim:
def formata_numero(valor, prefixo = ''):
for unidade in ['', 'mil']:
if valor <1000:
return f'{prefixo} {valor:.2f} {unidade}'
valor /= 1000
return f'{prefixo} {valor:.2f} milhões'
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!
Realmente, funcionou aqui, muito obrigado!