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))> |
>
>
gigabajt vs megabajt
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>