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'
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!
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!