Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
5 changes: 5 additions & 0 deletions exercicios/para-casa/marcinha/calculo_media.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
def calcula_media(numeros):
if not numeros:
return 0

return sum(numeros) / len(numeros)
133 changes: 133 additions & 0 deletions exercicios/para-casa/marcinha/exercicio-segunda.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
def soma(a, b):
return a + b

def divisao(a, b):
return a / b

def multiplicacao(a, b):
return a * b

def subtracao(a, b):
return a - b

import unittest


#Testes de soma

class teste_soma(unittest.TestCase):
def teste_soma_positivos(self):
self.assertEqual(soma(2,3), 5)

def teste_soma_negativos(self):
self.assertEqual(soma(-3, -3), -6)

def teste_soma_zero(self):
self.assertEqual(soma(0,1), 1)

def teste_soma_diferentes(self):
self.assertEqual(soma(-5,2), -3)

#Testes subtração

class teste_subtracao(unittest.TestCase):

def teste_subtracao_positivos(self):
self.assertEqual(subtracao(2,3), -1)

def teste_subtracao_negativos(self):
self.assertEqual(subtracao(-5, -3), -2)

def teste_subtracao_diferentes(self):
self.assertEqual(subtracao(-5, +3), -8)

def teste_subtracao_zero(self):
self.assertEqual(subtracao(0,1), -1)


#Testes divisão

class teste_divisao(unittest.TestCase):
def teste_divisao_positivos(self):
self.assertEqual(divisao(10,5), 2)

def teste_divisao_divisaoegativos(self):
self.assertEqual(divisao(-10, -5), 2)

def teste_divisao_diferentes(self):
self.assertEqual(divisao(-10, +5), -2)

def teste_divisao_zero(self):
self.assertEqual(divisao(0,1), 0)

#Testes multiplicação

class teste_multiplicacao(unittest.TestCase):
def teste_multiplicacao_positivos(self):
self.assertEqual(multiplicacao(2,3), 6)

def teste_multiplicacao_negativos(self):
self.assertEqual(multiplicacao(-5, -3), 15)

def teste_multiplicacao_diferentes(self):
self.assertEqual(multiplicacao(-5, +3), -15)

def teste_multiplicacao_zero(self):
self.assertEqual(multiplicacao(0,1), 0)

if __name__ == '__main__':
unittest.main()


#exercicios feito em grupo



















































36 changes: 36 additions & 0 deletions exercicios/para-casa/marcinha/teste_calculoMedia.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
from contextlib import AbstractContextManager
from typing import Any
import unittest
from calculo_media import calcula_media

class TestCalculaMedia(unittest.TestCase) :
def test_media_vazia(self):
resultado = calcula_media([])
self.assertEqual(resultado, 0)




if __name__ == "__main__" :
unittest.main()
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
37 changes: 37 additions & 0 deletions exercicios/para-sala/calc.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
def soma(a,b):

return a + b



import unittest





class TestSoma(unittest.TestCase):

def teste_soma_positivos(self):

self.assertEqual(soma(2,3),5)





def test_soma_negatvios(self):

self.assertEqual(soma(-3,-3),-6)



def test_soma_zero(self):

self.assertEqual(soma(-3,3),0)



if __name__ == '__main__':

unittest.main()
18 changes: 18 additions & 0 deletions exercicios/para-sala/teste.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
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(-3,-3), -6)





if __name__ == '__main__':
unittest.main()