Olá, procurei usar diferentes formas para imprimir e concatenar strings...
Olá, procurei usar diferentes formas para imprimir e concatenar strings...
Olá, Alexandre. Como vai?
Excelente iniciativa! Testar diferentes formas de resolver o mesmo problema é uma das melhores maneiras de dominar uma nova linguagem de programação como o Python. As suas soluções funcionaram perfeitamente e mostraram que você já entendeu conceitos importantes como concatenação, conversão de tipos de dados (str()) e até estruturas de repetição (for).
Analisando os seus códigos, você utilizou caminhos muito interessantes. Vamos destacar alguns pontos e ver como o Python oferece recursos ainda mais elegantes para essas mesmas situações:
str(26) e str(ano) para converter os números em texto antes de juntá-los com o operador +. Essa conversão é obrigatória em Python, pois a linguagem não permite somar texto com número diretamente.for letra in nome: foi uma excelente sacada! Em Python, uma string é tratada como uma sequência de caracteres, o que permite que o laço percorra letra por letra de forma nativa e limpa.Como você mencionou que está buscando diferentes formas de imprimir e concatenar, quero te apresentar uma das ferramentas mais amadas por quem programa em Python: as f-strings (formatação de strings).
A partir do Python 3.6, você pode colocar a letra f antes das aspas e inserir qualquer variável ou número diretamente dentro do texto usando chaves {}. O mais legal é que ela faz a conversão de tipos automaticamente para você!
Veja como os seus códigos das questões 4 and 5 poderiam ser reescritos de forma mais simples e sem precisar usar o str() ou o operador +:
# Como ficaria a Questão 4 com f-string:
print(f'{26} Dezembro {1978}')
# Como ficaria a Questão 5 com f-string:
ano = 2026
print(f'Ano atual: {ano}')
Outra alternativa clássica para a Questão 4 é passar os valores separados por vírgula dentro do print(). Por padrão, o Python junta esses valores inserindo um espaço em branco entre eles:
print(26, 'Dezembro', 1978)
Continue explorando essas variações nos próximos desafios do curso, pois essa curiosidade é o diferencial de um grande profissional de dados.
Espero que possa ter lhe ajudado!