def detectSinal(cmd): if '+' in msg: return modulo.soma(msg.split('+')[0], msg.split('+')[1], '+') if '-' in msg: return modulo.subtracao(msg.split('-')[0], msg.split('-')[1], '-') if '*' in msg: return modulo.soma(msg.split('*')[0], msg.split('*')[1], '*') if '/' in msg: return modulo.soma(msg.split('/')[0], msg.split('/')[1], '/')
def teste_funcao(x, y, esperado): try: resultado = modulo.soma(x, y) assert resultado == esperado print("Passou no teste") except AssertionError: print("Erro: o valor esperado é: ", esperado, "mas a função obteve o valor: ", resultado)
def main(): print(c.soma(5,5)) print(c.subtracao(5,5)) print(c.multiplicacao(5,5)) print(c.divisao(5,0))
from modulo import soma print(soma(10, 30))
# from modulo import soma, multiplica import modulo print(modulo.soma(1, 2)) print(modulo.multiplica(1, 2)) # diretorios podem ser criados incluindo um arquiv __init__.py dentro da pasta # https://pypi.org/ empacota os diretórios # venv # pip freeze > requirements.txt # pip install -r requirements.txt
import modulo as contas print(contas.soma(5, 5)) print(contas.soma(5, 5, 6)) print(contas.potencia(5, 2)) l1 = [2, 3, 4] l2 = [2, 5] print(contas.soma(*l1)) print(contas.potencia(*l2)) print(__name__)
'''Construa um módulo com as seguintes funções: a. Uma função que recebe uma sequência de argumentos variáveis e retorna a soma total. b. Uma função que recebe um valor real e acrescenta 50%. c. Uma função que recebe parâmetros String variáveis e retorna à concatenação. d. Uma função que recebe uma sequência variável de parâmetros nomeados e retorna o último elemento enviado (chave e valor). Obs1.: Você deve criar um script que irá importar as funções descritas no módulo e executar testes para cada uma delas. Obs2.: Você deve fazer os comentários (Docstrings) das funções para que o usuário consiga entender o que a função executa.''' import modulo modulo.soma(2, 2, 2) modulo.acrescimo(50) modulo.concatenacao('CON', 'CA', 'TE', 'NA', 'ÇÃO')
def test_somaCaractere(self): n1 = 'c' n2 = 'w' res = soma(n1,n2) self.assertEqual('cw',res)
def test_soma(self): n1 = 10 n2 = 10 res = soma(n1,n2) self.assertEqual(20,res)