1
resposta

Dúvida - Diferença no resultado.

Bom dia! Por favor, fiquei com dúvida em relação à diferença de resultados nos códigos abaixo. A diferença entre ele é a presença do parênteses ( ) isolando a operação de subtração do denominador. Mas matematicamente, não seria necessário colocar este parênteses no denominador da divisão.

km_media=dados[0]/(2021-dados[1])
km_media

Resultado: array([2467.22222222, 190.4 , 1197.51612903, 0. , 1717.13333333])

km_media=dados[0]/2021-dados[1]
km_media

Resultado: array([-1981.02572984, -1988.1736764 , -1971.63137061, -2019. , -1993.25531915])

1 resposta

Acredito que para fins de leitura do código seja necessário o uso dos parênteses, pois assim o software entenderá a ordem da operação em pegar o valor de dados[0] e dividir pelo valor da subtração de (2021 - dados[1]). Sem a utilização dos parênteses ele primeiramente faz a divisão do dados[0] por 2021 e depois subtrai de dados[1], isso ocorre por que matematicamente a divisão é uma operação preferencial em relação à subtração. Pegando a segunda coluna de km e anos temos os valores: 5712, que dividido por 2021 da 2.8263236022 que subtraído do ano 1991 dá o resultado -1988.1736764.