1
resposta

[Sugestão] Resposta da atividade

print ('Escola de dados da Alura')

print ('Olá Mundo')

print ('23')

print ('Emanuel, 29 anos')
 
print ('E')
print ('M')
print ('A')
print ('N')
print ('U')
print ('E')
print ('L')
 
dia = "7"
mês = "janeiro"
ano = 1997
print(dia,mês,ano)

print('Ano atual: 2026')

1 resposta

Olá, Emanuel. Como vai?

Parabéns pela dedicação em resolver os desafios propostos! O seu código está muito bom e todas as funções print que você utilizou vão exibir os resultados perfeitamente na tela. É muito legal ver que você já está organizando dados usando variáveis, como fez com as informações de data (dia, mês e ano).

Analisando a sua resposta, existem pequenos detalhes de sintaxe e organização que são ótimas oportunidades para aprendermos algumas boas práticas importantes no Python:

  • Indentação (Espaços em branco): Notei que antes de alguns comandos print do seu nome letra a letra e do último print('Ano atual: 2026'), existe um espaço em branco no início da linha. Em Python, a indentação é uma regra muito séria e serve para indicar se um código está dentro de uma estrutura (como uma função ou um laço). Se deixarmos espaços soltos no início de linhas comuns, o Python pode retornar um erro chamado IndentationError. A boa prática é manter comandos sequenciais sempre perfeitamente alinhados à esquerda.
  • Tipos de Dados: Na linha ano = 1997, você declarou o ano como um número inteiro (sem aspas), o que é excelente! Já para o dia = "7", você usou aspas, transformando-o em texto (string). Como o dia também é um dado numérico, uma boa prática seria guardá-lo como número: dia = 7.

Uma dica bem legal para otimizar aquela parte onde você imprimiu o seu nome letra a letra: em vez de digitar um print para cada letra, você pode usar um laço de repetição chamado for. No Python, o for consegue percorrer um texto caractere por caractere automaticamente.

Veja como o seu código pode ficar muito mais enxuto e elegante usando essa estrutura:

# Substituindo os vários prints por um laço de repetição
nome = 'EMANUEL'
for letra in nome:
    print(letra)

# Organizando as variáveis de data sem espaços extras no início
dia = 7
mes = "janeiro"
ano = 1997
print(dia, mes, ano)

print('Ano atual: 2026')

Outro detalhe sutil: evite usar acentos nos nomes das variáveis (como criar mês). Embora o Python 3 aceite caracteres acentuados, a convenção internacional e a boa prática de programação recomendam usar apenas caracteres padrão do inglês (mes), evitando problemas de compatibilidade quando seu código rodar em diferentes servidores ou sistemas operacionais.

Continue praticando e explorando as possibilidades da linguagem!

Espero que possa ter lhe ajudado!