abs() w Pythonie

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




# 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