From 5981922c8d0c7fac505cca65c05b0034925037f9 Mon Sep 17 00:00:00 2001 From: Natalia Rosa Date: Sat, 16 Sep 2023 19:30:22 -0300 Subject: [PATCH 1/2] Exercicio de segunda --- exercicios/para-casa/soma.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 exercicios/para-casa/soma.py diff --git a/exercicios/para-casa/soma.py b/exercicios/para-casa/soma.py new file mode 100644 index 0000000..a123360 --- /dev/null +++ b/exercicios/para-casa/soma.py @@ -0,0 +1,36 @@ +def soma (a, b): + return a + b + +def subtracao (a, b): + return a - b + +def multiplicacao (a, b): + return a * b + +def divisao (a, b): + return a / b + +import unittest + +class TestSoma(unittest.TestCase): + def test_soma_positivos(self): + self.assertEqual(soma(2, 3), 5) + + def test_soma_negativos(self): + self.assertEqual(soma(-5, -3), -8) + +class TestSubtracao(unittest.TestCase): + def test_subtracao(self): + self.assertEqual(subtracao(5, 3), 2) + +class TestMultiplicacao(unittest.TestCase): + def test_multiplicacao(self): + self.assertEqual(multiplicacao(5, 3), 15) + +class TestDivisao(unittest.TestCase): + def test_divisao(self): + self.assertEqual(divisao(4, 2), 2) + + +if __name__ == '__main__': + unittest.main() \ No newline at end of file From 1e5cf2ad48d035c9f9ab7f930f54184d0822a57d Mon Sep 17 00:00:00 2001 From: Natalia Rosa Date: Tue, 19 Sep 2023 23:17:30 -0300 Subject: [PATCH 2/2] calculadora media --- .../__pycache__/calculo_media.cpython-311.pyc | Bin 0 -> 469 bytes exercicios/para-casa/calculo_media.py | 7 +++++++ exercicios/para-casa/test_calculoMedia.py | 10 ++++++++++ 3 files changed, 17 insertions(+) create mode 100644 exercicios/para-casa/__pycache__/calculo_media.cpython-311.pyc create mode 100644 exercicios/para-casa/calculo_media.py create mode 100644 exercicios/para-casa/test_calculoMedia.py diff --git a/exercicios/para-casa/__pycache__/calculo_media.cpython-311.pyc b/exercicios/para-casa/__pycache__/calculo_media.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..292d2c0cce5801f8751a7559bbd4ddc525ec39a7 GIT binary patch literal 469 zcmZWlze~eF6n>Yawl>zPh_fKH1R4MJz5QAV+evg*J(IDO%~!!6Bl173|`m zi2sakC961e3v}z`yZ#W-kGt=__uj{QclVOXqyf=CNwZr#KV>k7G83b96g{Yd15cy^ z4!MR3ag;I`s-X=RusBReT9lMRvI){08VVKn=m@C?9T18`$`JhWbl@4Ix1UTP{WJWn zUFiTgSt$*Z=rEK>6|H8ZHkfOWDCxGEjC(@JR-5Bv`@lLCj0?-9L9K3a=6jas?(Ug> zJE(cCDR%bFfC*d{yJXz1+jUP^KIPQ3si2lk8+NPVoi&+Lr`vuzTApSopQiW{&XJcD zIixNO^tBjBVs(&R3D3XuCFs literal 0 HcmV?d00001 diff --git a/exercicios/para-casa/calculo_media.py b/exercicios/para-casa/calculo_media.py new file mode 100644 index 0000000..dc6c464 --- /dev/null +++ b/exercicios/para-casa/calculo_media.py @@ -0,0 +1,7 @@ +numeros = [6, 5, 9, 8] + +def calcular_media(numeros): + if not numeros: + return 7 + + return sum(numeros) / len(numeros) \ No newline at end of file diff --git a/exercicios/para-casa/test_calculoMedia.py b/exercicios/para-casa/test_calculoMedia.py new file mode 100644 index 0000000..ce3f787 --- /dev/null +++ b/exercicios/para-casa/test_calculoMedia.py @@ -0,0 +1,10 @@ +import unittest +from calculo_media import calcular_media + +class TestCalcularMedia(unittest.TestCase): + def test_media_lista(self): + resultado = calcular_media([6, 5, 9, 8]) + self.assertEqual(resultado, 7) + +if __name__ == '__main__': + unittest.main() \ No newline at end of file