def soma (a,b):
return a+b
def multiplica (a,b)
return a*b
def conta(a,b):
return (a*(a+b)+a*b)Se seu programa não realiza operações numéricas diferentes de (a*(a+b)+a*b), é preferível escrever as operações conta utilizando as funções soma e multiplica ou utilizar a função conta diversas vezes?
Soluções para a tarefa
Respondido por
1
def conta(a, b):
return soma(multiplica(a, soma(a, b), multiplica(a, b))
Não sei se o problema é sobre recursos computacionais ou sobre arquitetura de software mas respondendo sob a última colocação, eu sugeria este uso pois pelas primeiras funções você não estaria violando nenhuma outra forma de calcular. Segundo o enunciado a função "calcula" é uma combinação linear entre as funções "soma" e "multiplica" sendo possível escreve-la respeitando os parâmetros sem o erro de escrever uma outra estrutura algébrica.
return soma(multiplica(a, soma(a, b), multiplica(a, b))
Não sei se o problema é sobre recursos computacionais ou sobre arquitetura de software mas respondendo sob a última colocação, eu sugeria este uso pois pelas primeiras funções você não estaria violando nenhuma outra forma de calcular. Segundo o enunciado a função "calcula" é uma combinação linear entre as funções "soma" e "multiplica" sendo possível escreve-la respeitando os parâmetros sem o erro de escrever uma outra estrutura algébrica.
Perguntas interessantes