logo

abs() în Python

Funcția Python abs() returnează valoarea absolută. Valoarea absolută a oricărui număr este întotdeauna pozitivă, elimină semnul negativ al unui număr în Python.

Exemplu:

 Input:  -29 Output: 29>

Sintaxa funcției Python abs().

Funcția abs() din Python are următoarea sintaxă:



Sintaxă: abs(numar)

    număr: întreg, număr în virgulă mobilă, număr complex.

Întoarcere: Returnează valoarea absolută.

Python abs() Exemplu de funcție

Să vedem câteva exemple de funcție abs() în Python.

abs() Funcție cu un argument întreg

În acest exemplu, vom transmite o valoare Integer ca argument funcției abs() din Python și vom imprima valoarea acesteia pentru a vedea cum funcționează.

Python3




# An integer> var>=> ->94> print>(>'Absolute value of integer is:'>,>abs>(var))>

>

int la șir de caractere java

>

Ieșire:

Absolute value of integer is: 94>

abs() Funcție cu un număr în virgulă mobilă

În acest exemplu, vom trece o date float în funcția abs() și va returna o valoare absolută.

Python3




# floating point number> float_number>=> ->54.26> print>(>'Absolute value of float is:'>,> >abs>(float_number))>

>

>

Ieșire:

Absolute value of float is: 54.26>

abs() Funcție cu un număr complex

În acest exemplu, vom trece un număr complex Python în funcția abs() și va returna o valoare absolută.

Python3




# A complex number> complex_number>=> (>3> -> 4j>)> print>(>'Absolute value or Magnitude of complex is:'>,>abs>(complex_number))>

>

>

Ieșire:

Absolute value or Magnitude of complex is: 5.0>

Calcul timp-distanță folosind funcția Python abs().

În acest exemplu, ecuația arată relația dintre viteză, distanța parcursă și timpul luat de un obiect. Știm că viteza, timpul și distanța nu sunt niciodată negative. Prin urmare, vom folosi metoda abs() pentru a calcula timpul exact, distanța și viteza.

Formula folosita:

  • Distanță = Viteză * Timp
  • Timp = Distanță / Viteză
  • Viteză = Distanță / Timp

Am declarat 3 funcții pentru a calcula viteza, distanța și timpul. Apoi le-ați transmis valorile întregi pozitive și negative și valorile virgulă mobilă folosind funcția Python abs(). Funcția abs() va converti automat valorile negative în valori pozitive, care vor fi folosite pentru a calcula viteza, distanța și timpul.

Python3




# Function to calculate speed> def> cal_speed(dist, time):> >print>(>' Distance(km) :'>, dist)> >print>(>' Time(hr) :'>, time)> >return> dist>/> time> # Function to calculate distance traveled> def> cal_dis(speed, time):> >print>(>' Time(hr) :'>, time)> >print>(>' Speed(km / hr) :'>, speed)> >return> speed>*> time> # Function to calculate time taken> def> cal_time(dist, speed):> >print>(>' Distance(km) :'>, dist)> >print>(>' Speed(km / hr) :'>, speed)> >return> speed>*> dist> # Driver Code> # Calling function cal_speed()> print>(>' The calculated Speed(km / hr) is :'>,> >cal_speed(>abs>(>45.9>),>abs>(>->2>)))> print>('')> # Calling function cal_dis()> print>(>' The calculated Distance(km) :'>,> >cal_dis(>abs>(>->62.9>),>abs>(>2.5>)))> print>('')> # Calling function cal_time()> print>(>' The calculated Time(hr) :'>,> >cal_time(>abs>(>48.0>),>abs>(>4.5>)))>

>

>

Ieșire:

 Distance(km) : 45.9 Time(hr) : 2 The calculated Speed(km / hr) is : 22.95 Time(hr) : 2.5 Speed(km / hr) : 62.9 The calculated Distance(km) : 157.25 Distance(km) : 48.0 Speed(km / hr) : 4.5 The calculated Time(hr) : 216.0>