abs() v Pythonu
Funkce Python abs() vrací absolutní hodnotu. Absolutní hodnota libovolného čísla je vždy kladná, odstraňuje záporné znaménko čísla v Pythonu.
Příklad:
Input: -29 Output: 29
Syntaxe funkce abs() Pythonu
Funkce abs() v Pythonu má následující syntaxi:
Syntax: abs(číslo)
číslo: celé číslo, číslo s plovoucí desetinnou čárkou, komplexní číslo.
Vrátit se: Vrátí absolutní hodnotu.
Příklad funkce abs() Pythonu
Podívejme se na několik příkladů funkce abs() v Pythonu.
Funkce abs() s celočíselným argumentem
V tomto příkladu předáme celočíselnou hodnotu jako argument funkci abs() v Pythonu a vytiskneme její hodnotu, abychom viděli, jak funguje.
Python3
# An integer> var> => -> 94> print> (> 'Absolute value of integer is:'> ,> abs> (var))> |
Výstup:
Absolute value of integer is: 94
Funkce abs() s číslem s plovoucí desetinnou čárkou
V tomto příkladu předáme plovoucí data do funkce abs() a ta vrátí absolutní hodnotu.
Python3
# floating point number> float_number> => -> 54.26> print> (> 'Absolute value of float is:'> ,> > abs> (float_number))> |
Výstup:
Absolute value of float is: 54.26
Funkce abs() s komplexním číslem
V tomto příkladu předáme komplexní číslo Pythonu do funkce abs() a ta vrátí absolutní hodnotu.
Python3
# A complex number> complex_number> => (> 3> -> 4j> )> print> (> 'Absolute value or Magnitude of complex is:'> ,> abs> (complex_number))> |
Výstup:
Absolute value or Magnitude of complex is: 5.0
Výpočet časové vzdálenosti pomocí funkce Python abs().
V tomto příkladu rovnice ukazuje vztah mezi rychlostí, ujetou vzdáleností a časem, který objekt zabere. Víme, že rychlost, čas a vzdálenost nejsou nikdy záporné. Proto použijeme metodu abs() k výpočtu přesného času, vzdálenosti a rychlosti.
Použitý vzorec:
- Vzdálenost = Rychlost * Čas
- Čas = vzdálenost / rychlost
- Rychlost = vzdálenost / čas
Vyhlásili jsme 3 funkce pro výpočet rychlosti, vzdálenosti a času. Poté jim předal kladné a záporné celé číslo a hodnoty s plovoucí desetinnou čárkou pomocí funkce Python abs(). Funkce abs() automaticky převede záporné hodnoty na kladné hodnoty, které budou použity k výpočtu rychlosti, vzdálenosti 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ýstup:
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