From fc2be971c2405c20c09b86747d7eb0053dffba55 Mon Sep 17 00:00:00 2001 From: Andreyh117 Date: Wed, 12 Nov 2025 21:58:41 -0300 Subject: [PATCH 1/2] exercicio 12/11 --- respExercicio01.py | 29 +++++++++++++++++++++++++++++ respExercicio02.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 respExercicio01.py create mode 100644 respExercicio02.py diff --git a/respExercicio01.py b/respExercicio01.py new file mode 100644 index 0000000..9be93a5 --- /dev/null +++ b/respExercicio01.py @@ -0,0 +1,29 @@ +class Aluno: + def __init__(self, nome, matricula, curso): + self.nome = nome + self.matricula = matricula + self.curso = curso + + + +class Disciplina: + def __init__(self, nome, codigo, carga_horaria): + self.nome = nome + self.codigo = codigo + self.carga_horaria = carga_horaria + +Aluno1 = Aluno("Joao", "2023001", "Engenharia") +Aluno2 = Aluno("Maria", "2023002", "Ciencia da Computacao") + +Disciplina1 = Disciplina("Programação Orientada a Objetos", "POO001", 60) +Disciplina2 = Disciplina("Banco de Dados", "BD001", 80) + +print(Aluno1.nome + Aluno1.matricula + Aluno1.curso) +print(Aluno2.nome + Aluno2.matricula + Aluno2.curso) + +print(Disciplina1.nome + Disciplina1.codigo + str(Disciplina1.carga_horaria)) +print(Disciplina2.nome + Disciplina2.codigo + str(Disciplina2.carga_horaria)) + + + + diff --git a/respExercicio02.py b/respExercicio02.py new file mode 100644 index 0000000..2bf8af8 --- /dev/null +++ b/respExercicio02.py @@ -0,0 +1,29 @@ +class Aluno: + def __init__(self, nome, matricula, curso, notas): + self.nome = nome + self.matricula = matricula + self.curso = curso + self.notas = notas if notas is not None else[] + + def adicionar_nota(self, nota): + self.notas.append(nota) + + def calcular_media(self): + if len(self.notas) == 0: + return 0.0 + return sum(self.notas) / len(self.notas) + + def status(self): + media = self.calcular_media() + if media >= 7.0: + print("Aprovado") + else: + print("Reprovado") + +aluno = Aluno("João Silva", "2023001", "Engenharia de Software") +aluno.adicionar_nota(8.5) +aluno.adicionar_nota(7.0) +aluno.adicionar_nota(9.2) + +print(f"Média: {aluno.calcular_media()}") +aluno.status() From c0c30dab35a09258b69d48c3865c10947814ed11 Mon Sep 17 00:00:00 2001 From: Andreyh117 Date: Wed, 12 Nov 2025 22:02:45 -0300 Subject: [PATCH 2/2] env --- respExercicio02.py | 1 + 1 file changed, 1 insertion(+) diff --git a/respExercicio02.py b/respExercicio02.py index 2bf8af8..5e9790d 100644 --- a/respExercicio02.py +++ b/respExercicio02.py @@ -27,3 +27,4 @@ def status(self): print(f"Média: {aluno.calcular_media()}") aluno.status() + \ No newline at end of file