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 0000000..292d2c0 Binary files /dev/null and b/exercicios/para-casa/__pycache__/calculo_media.cpython-311.pyc differ 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/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 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