1
resposta

Sugestão para ajuste de explicação

Referente ao trecho abaixo, da explicação do exercício "O resultado da interpolação":

"R$ {:07.2f}".format(4.11)

"Neste exemplo, queremos um número com 7 casas inteiras, sendo duas delas decimais, resultado é R$ 0004.11. Como colocamos um número de casas inteiras superior a quantidade de casas inteiras do número, o Python coloca 0 (zeros) à esquerda."

O trecho em destaque pode gerar confusão, uma vez que o valor foi preenchido com zeros à esquerda por conta do parâmetro zero passado entre as chaves (logo após os 2 pontos :). Da maneira como está escrito pode dar a entender que seja algum default da função.

Notem que o resultado do código abaixo (sem parâmetro para preenchimento automático) é: 'R$ \s\s\s4.11' e não 'R$ 0004.11', que é o resultado do código acima. Ou seja, quando não informamos caracter específico através do parâmetro, o default é um espaço " ".

"R$ {:7.2f}".format(4.11)

Sugiro uma das seguintes alterações:

1- Mantendo o código como está e ajustando a explicação:

"R$ {:07.2f}".format(4.11)

"Neste exemplo, queremos um número com 7 casas inteiras, sendo duas delas decimais, resultado é R$ 0004.11. Como colocamos um número de casas inteiras superior a quantidade de casas inteiras do número, o resultado é preenchido automaticamente com 0 (zeros) à esquerda, conforme especificado no primeiro parâmetro entre as chaves, logo após os dois pontos, o 0 (zero)."

2- Ajuste do código e da explicação:

"R$ {:7.2f}".format(4.11)

"Neste exemplo, queremos um número com 7 casas inteiras, sendo duas delas decimais, resultado é R$ \s\s\s4.11. Como colocamos um número de casas inteiras superior a quantidade de casas inteiras do número, o resultado é preenchido automaticamente com espaços " " à esquerda, que é o padrão quando não é especificado caracter para preenchimento via parâmetro.

Espero que tenha sido claro e que ajude.

À disposição.

PS.: Usei \s para indicar a quantidade de espaços " " inseridos automaticamente, uma vez que aqui na formatação automática do conteúdo do tópico, os espaços extras são removidos.

1 resposta

Oii Victor, como você está?

Peço desculpas pela demora em obter um retorno.

Agradeço pela sua sugestão, dessa forma que você exemplificou fica mais claro a intenção da formatação de strings para a especificação de formato. Nossa equipe realizou esse adendo no exercício com base na sua primeira sugestão.

Acrescento ainda, que caso no decorrer das atividades você encontre outros pontos que podem ser melhorados ou modificados e queira fazer uma sugestão, você pode usar o formulário de sugestões da plataforma Alura para sugerir uma alteração.

Para isso, basta clicar com no canto superior direito, no símbolo de três pontos e selecionar a opção sugerir alteração.

imagem da tela da aula imports, tela com fundo cinza do modo noturno da plataforma, nessa imagem temos o botão com três pontos destacado com um quadrado vermelho, este botão está a direita no alto da imagem, abaixo do botão “próxima atividade”; temos o menu flutuante que é aberto ao clicar nos três pontos, neste menu está destacado com um retângulo vermelho o botão Sugerir alteração, é o último botão do menu suspenso.

Na página que se abrir escolha o tipo de sugestão, faça as alterações e deixe uma descrição do que foi alterado.

Imagem da tela de sugestões, tela com fundo branco, nessa imagem temos na parte superior uma caixa de seleção onde o usuário irá escolher a classificação da sugestão, no centro temos um campo de texto com a transcrição da aula, na parte inferior da tela temos um campo para o usuário descrever sua alteração.

Qualquer dúvida estou à disposição.

Abraços e bons estudos.