1
resposta

Resolução de variaveis

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

1 resposta

Olá, Pedro! Tudo bem?

Sua atividade no Google Colab trouxe um ponto de aprendizado crucial em Python para quem está começando na Ciência de Dados. Notei um detalhe muito comum na sua resolução da célula [7] que mudou completamente o tipo do seu dado sem você querer.

Vamos analisar o que aconteceu?


O Desafio da Vírgula vs. Ponto

Na sua célula [7], você definiu f = 9,8. Ao rodar o type(f), o Python retornou tuple (tupla) em vez de float (número decimal).

  • O que aconteceu? Em Python, a vírgula é usada para separar elementos em uma coleção. Quando você escreve 9,8, o Python entende que você criou uma tupla contendo dois números inteiros (o 9 e o 8).
  • A Regra de Ouro: Como o Python segue o padrão americano, utilizamos sempre o ponto (.) para casas decimais.

Corrigindo a Ficha do Aluno

Na segunda parte da sua atividade, isso gerou um efeito cascata na variável media_semestre = 8,45. Note que no resultado do seu print, apareceu (8, 45).

Para que o Python trate esses valores como números decimais reais (permitindo que você faça cálculos de média depois), o ideal é escrever assim:

nome_aluno = 'Fabricio Daniel'
idade_aluno = 15
media_semestre = 8.45  # Usando o ponto aqui!
situacao_de_aprovacao = True

print(nome_aluno, idade_aluno, media_semestre, situacao_de_aprovacao)

Análise dos Tipos de Dados

Mesmo com esse detalhe da vírgula, você identificou muito bem os outros tipos:

  • str (String): s = "Pedro" — Perfeito para nomes e textos.
  • int (Inteiro): i = 44 — Correto para contagens e idades.
  • bool (Booleano): situacao_de_aprovacao = True — Essencial para checar condições de "sim ou não".

Essa confusão entre vírgula e ponto é o "erro número 1" de quem migra do Excel para o Python. Que bom que você postou essa imagem, pois agora você já sabe: para números decimais, o ponto é seu melhor amigo!

Ficou clara essa diferença de como o Python interpreta a vírgula? Se você trocar para o ponto e rodar o type(f) novamente, verá o float aparecer!