abs() v Pythone

Funkcia Python abs() vracia absolútnu hodnotu. Absolútna hodnota akéhokoľvek čísla je vždy kladná, odstraňuje záporné znamienko čísla v Pythone.

Príklad:

 Input:  -29 Output: 29 

Syntax funkcie abs() Pythonu

Funkcia abs() v Pythone má nasledujúcu syntax:

Syntax: abs(číslo)

    číslo: celé číslo, číslo s pohyblivou rádovou čiarkou, komplexné číslo.

Návrat: Vráti absolútnu hodnotu.

Príklad funkcie Python abs().

Pozrime sa na niekoľko príkladov funkcie abs() v Pythone.

Funkcia abs() s celočíselným argumentom

V tomto príklade odovzdáme celočíselnú hodnotu ako argument funkcii abs() v Pythone a vytlačíme jej hodnotu, aby sme videli, ako funguje.

Python3




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

Výkon:

Absolute value of integer is: 94 

Funkcia abs() s číslom s pohyblivou rádovou čiarkou

V tomto príklade odovzdáme float dáta do funkcie abs() a tá vráti absolútnu hodnotu.

Python3




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

Výkon:

Absolute value of float is: 54.26 

Funkcia abs() s komplexným číslom

V tomto príklade odovzdáme komplexné číslo Pythonu do funkcie abs() a tá vráti absolútnu hodnotu.

Python3




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

Výkon:

Absolute value or Magnitude of complex is: 5.0 

Výpočet časovej vzdialenosti pomocou funkcie Python abs().

V tomto príklade rovnica ukazuje vzťah medzi rýchlosťou, prejdenou vzdialenosťou a časom, ktorý objekt zaberie. Vieme, že rýchlosť, čas a vzdialenosť nie sú nikdy záporné. Preto na výpočet presného času, vzdialenosti a rýchlosti použijeme metódu abs().

Použitý vzorec:

  • Vzdialenosť = Rýchlosť * Čas
  • Čas = vzdialenosť / rýchlosť
  • Rýchlosť = vzdialenosť / čas

Vyhlásili sme 3 funkcie na výpočet rýchlosti, vzdialenosti a času. Potom im pomocou funkcie Python abs() odovzdali kladné a záporné celé číslo a hodnoty s pohyblivou rádovou čiarkou. Funkcia abs() automaticky prevedie záporné hodnoty na kladné hodnoty, ktoré sa použijú na výpočet rýchlosti, vzdialenosti a času.

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> )))>

Výkon:

 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