diff --git a/exercicios/para-casa/exercicio-casa.py b/exercicios/para-casa/exercicio-casa.py new file mode 100644 index 0000000..5271176 --- /dev/null +++ b/exercicios/para-casa/exercicio-casa.py @@ -0,0 +1,27 @@ + + +import unittest + +from testefonte import calculaMedia + +class testCalculaMedia (unittest.TestCase): + def test_media_lista_vazia(self): + resultado = calculaMedia([]) + self.assertEqual(resultado,[]) + + def test_media_lista_str_float(self): + resultado = calculaMedia(['1.5',2.5,2.5]) + self.assertAlmostEqual(resultado, 2.166) + + def test_media_lista_int_float(self): + resultado = calculaMedia([2,2.3,3.5]) + self.assertEqual(resultado,2,6) + + def test_media_lista_tupla_lista(self): + resultado = calculaMedia([('10'), 20]) + self.assertEqual(resultado,[('10'), 20]) + +if name == 'main': + unittest.main() + +#realizado em grupo \ No newline at end of file diff --git a/exercicios/para-casa/exercicio-sala-divispy b/exercicios/para-casa/exercicio-sala-divispy new file mode 100644 index 0000000..28c9ef8 --- /dev/null +++ b/exercicios/para-casa/exercicio-sala-divispy @@ -0,0 +1,24 @@ + + +def divisao ( self, a, b): + if b == 0: + raise ValueError("Não a divisão por zero") + return a / b + +import unittest + +class TestDivisao (unittest.TestCase): + def test_divisao_positivos(self): + self.assertEqual (divisao(2, 3), 5) + + def test_divisao_negativos (self): + self.assertEqual (divisao(-2,-3),-5) + + def test_divisao_zeros (self): + self.assertEqual (divisao(0,0),0) + + def test_divisao_positivo_negativo (self): + self.assertEqual (divisao(-5, 3),-2) + +if __name__ == '__main__': + unittest.main() \ No newline at end of file diff --git a/exercicios/para-casa/exercicio-sala-multi.py b/exercicios/para-casa/exercicio-sala-multi.py new file mode 100644 index 0000000..f7f2a2c --- /dev/null +++ b/exercicios/para-casa/exercicio-sala-multi.py @@ -0,0 +1,22 @@ + + +def multiplicacao (a, b): + return a * b + +import unittest + +class TestMultiplicacao (unittest.TestCase): + def test_multiplicacao_positivos(self): + self.assertEqual (multiplicacao(2, 3), 5) + + def test_multiplicacao_negativos (self): + self.assertEqual (multiplicacao(-2,-3),-5) + + def test_multiplicacao_zeros (self): + self.assertEqual (multiplicacao(0,0),0) + + def test_multiplicacao_positivo_negativo (self): + self.assertEqual (multiplicacao(-5, 3),-2) + +if __name__ == '__main__': + unittest.main() \ No newline at end of file diff --git a/exercicios/para-casa/exercicio-sala-sub.py b/exercicios/para-casa/exercicio-sala-sub.py new file mode 100644 index 0000000..50dffac --- /dev/null +++ b/exercicios/para-casa/exercicio-sala-sub.py @@ -0,0 +1,22 @@ + + +def subtrair (a, b): + return a - b + +import unittest + +class TestSubtrair (unittest.TestCase): + def test_subtrair_positivos(self): + self.assertEqual (subtrair(2, 3), 5) + + def test_subtrair_negativos (self): + self.assertEqual (subtrair(-2,-3),-5) + + def test_subtrair_zeros (self): + self.assertEqual (subtrair(0,0),0) + + def test_subtrair_positivo_negativo (self): + self.assertEqual (subtrair(-5, 3),-2) + +if __name__ == '__main__': + unittest.main() \ No newline at end of file diff --git a/exercicios/para-casa/sala-casa.py b/exercicios/para-casa/sala-casa.py new file mode 100644 index 0000000..33bcfe4 --- /dev/null +++ b/exercicios/para-casa/sala-casa.py @@ -0,0 +1,25 @@ + +# Tentar quebrar o código de média aritmética +## Calculando a média de uma lista + +def calcular_media(numeros): + if not numeros: + return 0 + + return sum(numeros) / len(numeros) +import unittest +from atividade_testes_media import calcular_media + +class TestCalcularMedia(unittest.TestCase): + def test_media_lista_vazia(self): + resultado = calcular_media([]) + self.assertEqual(resultado, 0) +if name_ == "__main__": + unittest.main() + + + + + + + diff --git a/exercicios/para-sala/exercicio-sala01.py b/exercicios/para-sala/exercicio-sala01.py new file mode 100644 index 0000000..0d907e1 --- /dev/null +++ b/exercicios/para-sala/exercicio-sala01.py @@ -0,0 +1,23 @@ + + + +def soma (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(-2,-3),-5) + + def test_soma_zeros (self): + self.assertEqual (soma(0,0),0) + + def test_soma_positivo_negativo (self): + self.assertEqual (soma(-5, 3),-2) + +if __name__ == '__main__': + unittest.main() \ No newline at end of file