Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

13 Formatação de strings

No Curso de Python para Data Science: Introdução à linguagem e Numpy (13 Formatação de strings). Na questão pós vídeo, a resposta a seguir aparece como uma das 3 alternativas corretas, mas a ordem entre nome e acesso está invertida.

print('Olá, {nome}! Este é seu acesso de número {acessos}'.format(acessos = 32, nome = 'Rodrigo'))
2 respostas
solução!

Oi Hermógenes, como você está?

Nesse caso a ordem não faz diferença, pois é especificado explicitamente a qual variável o parâmetro se refere. Por exemplo: o número 32 se refere a variável acessos que está dentro das chaves no print. E o mesmo acontece com a palavra Rodrigo que se refere a variável nome. Essa referência se dá ao explicitarmos no format: acessos=32 por exemplo. Ao executar o código iremos obter o resultado esperado:

Olá, Rodrigo! Este é seu acesso de número 32

Caso não usássemos explicitamente as variáveis para definir a ordem, daí sim seria impresso conforme a ordem que está no format, por exemplo:

print('Olá, {}! Este é seu acesso de número {}'.format(32, 'Rodrigo'))

Resultado: Olá, 32! Este é seu acesso de número Rodrigo

Ficou mais claro?

Qualquer dúvida é só falar, estou por aqui.

Abraços e bons estudos!

Sim. Não havia prestado atenção que os valores haviam sido atribuídos. Obrigado!