1
resposta

Resposta ao Desafio: hora da prática

  1. print('Escola de Dados da Alura!')
  2. print("Nome:" , "[Patrícia]")
    print("Sobrenome:","[Distassi]")
  3. print("P")
    print("a")
    print("t")
    print("r")
    print("í")
    print("c")
    print("i")
    print("a")
  4. print( 29 , "Novembro", 1976)
  5. print('Ano atual:',2026 )
1 resposta

Olá, Patrícia. Como vai?

Parabéns por concluir o desafio e colocar a mão na massa! Dedicar-se aos primeiros passos com o comando print() é essencial para se ambientar com a sintaxe do Python e entender como a linguagem exibe informações na tela.

Suas soluções estão ótimas e cumprem perfeitamente o objetivo de exercitar a saída de dados, misturando textos (strings) e números (inteiros).

Para complementar o seu aprendizado e trazer algumas boas práticas sobre a manipulação do comando print(), gostaria de compartilhar duas dicas de como o Python lida com espaçamentos e quebras de linha:

**1. O comportamento da vírgula no print()**
Repare que no seu segundo exercício você escreveu: print("Nome:" , "[Patrícia]"). No Python, quando separamos argumentos por vírgula dentro do print(), a linguagem insere automaticamente um espaço em branco entre eles.

Se o seu objetivo for exibir o texto colado ou com uma formatação específica, você pode usar a junção de strings com o símbolo de mais + (conhecida como concatenação) ou usar o parâmetro sep (separador) para customizar esse comportamento:

# Usando o separador padrão (com vírgula) a saída tem espaço: Nome: [Patrícia]
print("Nome:", "[Patrícia]")

# Se quiser tirar o espaço automático, mudamos o separador para nada:
print("Nome:", "[Patrícia]", sep="")

2. Evitando múltiplos print() para soletrar palavras
No exercício onde você soletrou o seu nome colocando uma letra em cada linha, sua lógica funcionou perfeitamente. Contudo, digitar print() para cada letra individual pode dar muito trabalho se a palavra for longa.

Uma forma avançada e muito elegante de fazer isso no Python é usar o caractere especial de quebra de linha \n dentro de uma única string, ou até mesmo usar um laço de repetição, que você aprenderá mais adiante no curso:

# Usando o caractere de quebra de linha \n
print("P\na\nt\nr\ní\nc\ni\na")

# Ou deixando o Python trabalhar por você usando um laço (loop):
for letra in "Patricia":
    print(letra)

Ambas as alternativas geram exatamente o mesmo resultado que você obteve, mas economizam linhas de código e tornam o script mais dinâmico.

Muito legal ver que você já atualizou o ano atual para 2026 no seu último exercício, mantendo o código super sintonizado com o momento presente! Continue com esse excelente foco nos estudos.

Espero que possa ter lhe ajudado!