Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Sugestão] Desafio: Hora da Prática.

1 - Os alunos participaram de uma atividade extracurricular e ganharam pontos extras. Esses pontos extras correspondem a 40% da nota atual de cada um deles. Com base nisso, crie uma coluna chamada "Pontos_extras" que contenha os pontos extras de cada aluno, ou seja, 40% da nota atual deles.

alunos['valor_trabalho'] = alunos['Notas'] / 100 * 40
alunos.head()

2 - Crie mais uma coluna, chamada "Notas_finais" que possua as notas de cada aluno somada com os pontos extras.

alunos['Nota_total'] = alunos['Notas'] + alunos['valor_trabalho']
alunos.head()

3 - Como houve uma pontuação extra, alguns alunos que não tinham sido aprovados antes podem ter sido aprovados agora. Com base nisso, crie uma coluna chamada "Aprovado_final" com os seguintes valores:

True: caso o aluno esteja aprovado (nota final deve ser maior ou igual a 6);
False: caso o aluno esteja reprovado (nota final deve ser menor que 6).

  • Nesse ponto achei interessante a coluna já trazer a situação final
alunos['Situacao_final'] = alunos['Nota_total'].apply(lambda x : "Aprovado" if x>=6 else "Reprovado")
alunos.head(18)

4- Faça uma seleção e verifique quais alunos não tinham sido aprovados anteriormente, mas foram aprovados após a soma dos pontos extras.

  • Nesse exercício achei interessante trabalhar em cima das notas tanto inicial como final, visto que já temos uma regra pré-definida nos valores.
selc_alun = (alunos['Notas'] < 6) & (alunos['Nota_total'] >= 6) 
alunos[selc_alun]

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Ei! Tudo bem, Lucas?

Uau, Lucas, parabéns por praticar todas os desafios propostos! Está certinho, seus códigos estão claros e diretos.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!