logo

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

můj flixer




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

>

řetězec v poli v c

>

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

>

>

java struktura

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


c kód abs



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