1
resposta

Desafio: hora da prática

print("Escola de Dados da Alura!")
print("Nome: Thais")
print(Sobrenome: Barros")

print("T")
print("H")
print("A")
print("I")
print("S")

print(08, "Agosto", 2007)
print("Ano atual", 2026)
1 resposta

Olá, Thais. Como vai?

Parabéns por concluir os desafios práticos do capítulo! Dar os primeiros passos em Python e já colocar o código para rodar é a melhor forma de fixar os conceitos de sintaxe e saída de dados com a função print().

O seu código está muito bem estruturado e a lógica de exibição está correta. No entanto, ao analisar a escrita dos seus comandos, identifiquei três pequenos detalhes de sintaxe que farão o Python apresentar um erro de execução (SyntaxError) e impedirão o seu programa de rodar até o final.

Vamos analisar esses pontos para que você possa corrigi-los e ver seu script funcionando perfeitamente:


Onde estão os detalhes de sintaxe?

1. Falta de aspas iniciais no sobrenome

Na terceira linha do seu código, você escreveu:

print(Sobrenome: Barros")

O que aconteceu: Para que o Python entenda que o texto dentro dos parênteses é uma frase (string), ele precisa estar, obrigatoriamente, envolvido por um par de aspas (podem ser simples ou duplas). Como faltou a aspa de abertura antes da palavra Sobrenome, o Python vai se perder na leitura.

  • O correto: print("Sobrenome: Barros")

2. Exibição do número com zero à esquerda

Na penúltima linha do seu código, você colocou:

print(08, "Agosto", 2007)

O que aconteceu: No Python, números inteiros não podem começar com o número zero diretamente (como 08), a menos que representem outras bases numéricas (como octal ou hexadecimal). Escrever 08 direto vai quebrar o seu código com um erro de Leading zeros in decimal integer literals are not permitted.

  • Como corrigir: Se você quer exibir o dia com o zero, basta transformá-lo em texto envolvendo-o com aspas: print("08", "Agosto", 2007)

3. Separação de informações no texto do ano

Na última linha do seu código, você colocou:

print("Ano atual", 2026)

Essa linha está matematicamente e sintaticamente perfeita! O Python vai juntar o texto e o número inserindo um espaço em branco automático entre eles. Excelente uso da separação por vírgulas.


Código Completo e Corrigido

Aqui está o seu código totalmente revisado e ajustado para você testar no seu ambiente de desenvolvimento. Ele vai rodar do início ao fim sem apresentar nenhuma mensagem de erro:

print("Escola de Dados da Alura!")
print("Nome: Thais")
print("Sobrenome: Barros") # Ajustado: adicionada a aspa de abertura
print("T")
print("H")
print("A")
print("I")
print("S")
print("08", "Agosto", 2007) # Ajustado: o 08 agora é um texto (string)
print("Ano atual:", 2026)

Que excelente ver que você começou o seu aprendizado de Python direto na prática! Esses pequenos erros de digitação e aspas esquecidas fazem parte do dia a dia de qualquer pessoa que programa, e aprender a identificá-los logo no começo vai te dar uma base sólida para os próximos capítulos.

Continue praticando e compartilhando sua evolução aqui no fórum!

Espero que possa ter lhe ajudado!