Conforme informado anteriormente pelo Humberto Tiggemann
há um erro na alternativa que foi dita como correta.
O resultado da expressão "R$ {:7.1f}".format(1000.12)
deve ter dois espaços
entre o símbolo R$
e o valor apresentado 1000.12
.
Explico:
- Foi pedido que o número tenha 7 dígitos, mas apenas uma casa decimal (
:7.1f
) - Uma casa decimal, manos menos o ponto sobrem 5 dígitos caracteres
- Portanto, como o número inteiro
1000
tem apenas 4 e não definido o caracterfiller
à saída é adicionado espaço.
Como reproduzir:
>>> print("R$ {:7.1f}".format(1000.12))
R$ 1000.1
`
Há dois espaços aqui: R$__1000.1