Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Desafio: Hora da Prática (Aula 01 - Python para Dados).

Poderiam avaliar se minhas respostas estão corretas?

1° Imprimir a frase Escola de Dados da Alura!

print ('Escola de Dados da Alura!')

2° Imprimir o nome e sobrenome:

nome = 'André' 
sobrenome = 'Ricardo'

print('Nome:', nome)
print('Sobrenome:', sobrenome)

3° Imprimir o seu primeiro nome letra a letra:

nome =  'Andre'

for letra in nome
print (letra)

4° Imprimir data de Nascimento no formato dia mês ano

print(2, 'Abril', 2006)

5° Retornar o ano atual:

AnoAtual = 2026
print('Ano Atual:', anoAtual)
2 respostas

Olá, André. Como vai?

Parabéns por praticar os conceitos fundamentais do Python! Exercitar a sintaxe logo no início é o melhor caminho para fixar o aprendizado. Suas respostas estão muito boas, mas notei alguns detalhes técnicos que impediriam a execução de dois dos seus códigos devido a pequenos erros de sintaxe e diferenciação de letras.

Aqui está uma avaliação detalhada de cada item:

  • 1° Imprimir a frase: Está correto! O uso da função print() com aspas simples para strings é o padrão esperado.
  • 2° Imprimir o nome e sobrenome: A lógica está correta, mas cuidado com a formatação: os comandos print precisam estar em linhas separadas para o Python não retornar um erro.
  • 3° Imprimir letra a letra: Aqui há um erro de sintaxe. No loop for, é obrigatório colocar dois pontos (:) ao final da instrução. Sem isso, o código não roda.
  • 4° Imprimir data de nascimento: Está correto! O print() aceita múltiplos argumentos separados por vírgula e adiciona um espaço entre eles automaticamente.
  • 5° Retornar o ano atual: Atenção aqui: o Python é case-sensitive (diferencia maiúsculas de minúsculas). Você definiu a variável como AnoAtual (com A maiúsculo), mas tentou imprimir anoAtual (com a minúsculo). Isso resultará em um erro de "nome não definido".

Veja como os códigos corrigidos devem ficar para funcionar perfeitamente:

Correção do Item 3:

nome = 'Andre'
for letra in nome:
    print(letra)

Correção do Item 5:

# Mantenha o padrão de nomes de variáveis (geralmente minúsculas em Python)
ano_atual = 2026
print('Ano Atual:', ano_atual)

Uma dica extra: no Python, costumamos usar o padrão snake_case para nomes de variáveis (ex: ano_atual em vez de AnoAtual), conforme as recomendações da PEP 8.

Espero que possa ter lhe ajudado!

Muito obrigado pelos esclarecimentos, Evandro!