Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio: hora da prática

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Yonara! Como vai?

Seja muito bem-vinda à Escola de Dados! É sensacional ver a sua primeira postagem no fórum trazendo a resolução completa do desafio. Você deu os seus primeiros passos em Python utilizando o ambiente do Jupyter Notebook de maneira impecável.

Todos os seus blocos de código rodaram com sucesso e as saídas foram exibidas exatamente como os exercícios pediam. O seu código traz ótimos acertos conceituais para quem está começando:

  • Concatenação nativa com print(): No bloco da data, você utilizou perfeitamente as vírgulas para separar as variáveis e os textos fixos ("de"). O Python tem a inteligência de inserir um espaço em branco automaticamente entre cada argumento separado por vírgula, o que deixou a sua saída formatada perfeitamente como "4 de Abril de 1997".
  • Manipulação de Variáveis: Criou e atribuiu valores textuais (strings) para Nome, Sobrenome e Ano_atual seguindo a sintaxe correta da linguagem.

Como você está iniciando essa jornada em Data Science, vale a pena conhecer um pequeno detalhe conceitual sobre os tipos de dados em Python. Ele vai fazer toda a diferença quando você começar a fazer contas e análises estatísticas nas próximas aulas!


Strings (Texto) vs. Inteiros (Números)

No seu último bloco de código, você definiu o ano assim:

Ano_atual = "2026"

Ao colocar o número entre aspas (sejam duplas ou simples), você está dizendo para o Python que o 2026 deve ser tratado como um texto (tipo str), e não como um número matemático.

Para exibir o valor na tela com o print(Ano_atual), funciona exatamente igual. Porém, se amanhã você quisesse calcular a sua idade fazendo uma subtração matemática (como Ano_atual - 1997), o Python lançaria um erro de tipo (TypeError), porque ele não sabe como subtrair um número de um pedaço de texto.

Para dados que representam contagens, anos ou idades, a melhor prática em Python é declarar os valores sem aspas, transformando-os em números inteiros (tipo int).

Como ficaria a declaração ideal:

# Sem aspas, o Python entende que é um número (int)
Dia = 4
Mês = "Abril"  # Este continua com aspas, pois é texto!
Ano = 1997
Ano_atual = 2026

# O print funciona da mesma forma elegante:
print(Dia, "de", Mês, "de", Ano)

Fazer essa pequena distinção desde o começo vai blindar o seu código contra erros quando você entrar no capítulo de operações matemáticas!

Os seus prints verticais para soletrar o nome ficaram ótimos e a organização das células no notebook está nota 10. Parabéns pela dedicação e continue compartilhando os seus projetos por aqui!

Espero que possa ter lhe ajudado!