Funkcja abs() w języku Python zwraca wartość bezwzględną. Wartość bezwzględna dowolnej liczby jest zawsze dodatnia, usuwa znak ujemny liczby w Pythonie.
Przykład:
Input: -29 Output: 29>
Składnia funkcji abs() w Pythonie
Funkcja abs() w Pythonie ma następującą składnię:
Składnia: abs(liczba)
liczba: liczba całkowita, liczba zmiennoprzecinkowa, liczba zespolona.
Powrót: Zwraca wartość bezwzględną.
Przykład funkcji abs() w Pythonie
Zobaczmy kilka przykładów funkcji abs() w Pythonie.
abs() Funkcja z argumentem będącym liczbą całkowitą
W tym przykładzie przekażemy wartość całkowitą jako argument funkcji abs() w Pythonie i wydrukujemy jej wartość, aby zobaczyć, jak to działa.
Python3
przetwarzanie hackerskie
# An integer> var>=> ->94> print>(>'Absolute value of integer is:'>,>abs>(var))> |
>
>
Wyjście:
Absolute value of integer is: 94>
abs() Funkcja z liczbą zmiennoprzecinkową
W tym przykładzie przekażemy dane zmiennoprzecinkowe do funkcji abs(), która zwróci wartość bezwzględną.
Python3
# floating point number> float_number>=> ->54.26> print>(>'Absolute value of float is:'>,> >abs>(float_number))> |
>
>
Wyjście:
Absolute value of float is: 54.26>
abs() Funkcja z liczbą zespoloną
W tym przykładzie przekażemy liczbę zespoloną Pythona do funkcji abs() i zwróci ona wartość bezwzględną.
Python3
# A complex number> complex_number>=> (>3> -> 4j>)> print>(>'Absolute value or Magnitude of complex is:'>,>abs>(complex_number))> |
>
>
Wyjście:
Absolute value or Magnitude of complex is: 5.0>
Obliczanie czasu i odległości przy użyciu funkcji abs() w języku Python
W tym przykładzie równanie pokazuje związek między prędkością, przebytą drogą i czasem, w jakim przebywa obiekt. Wiemy, że prędkość, czas i odległość nigdy nie są ujemne. Dlatego użyjemy metody abs() do obliczenia dokładnego czasu, odległości i prędkości.
Zastosowana formuła:
- Odległość = prędkość * czas
- Czas = odległość / prędkość
- Prędkość = dystans/czas
Zadeklarowaliśmy 3 funkcje do obliczania prędkości, odległości i czasu. Następnie przekazał im dodatnie i ujemne wartości całkowite i zmiennoprzecinkowe za pomocą funkcji abs() języka Python. Funkcja abs() automatycznie przekonwertuje wartości ujemne na wartości dodatnie, które zostaną użyte do obliczenia prędkości, dystansu i czasu.
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>)))> |
>
>
Wyjście:
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>