abs() a Python
La funció Python abs() retorna el valor absolut. El valor absolut de qualsevol nombre sempre és positiu, elimina el signe negatiu d'un nombre a Python.
Exemple:
Input: -29 Output: 29
Sintaxi de la funció Python abs().
La funció abs() de Python té la sintaxi següent:
Sintaxi: abs (nombre)
nombre: nombre sencer, nombre de coma flotant, nombre complex.
Tornada: Retorna el valor absolut.
Exemple de funció Python abs().
Vegem alguns exemples de la funció abs() a Python.
abs() Funció amb un argument enter
En aquest exemple, passarem un valor enter com a argument a la funció abs() de Python i imprimirem el seu valor per veure com funciona.
Python 3
# An integer> var> => -> 94> print> (> 'Absolute value of integer is:'> ,> abs> (var))> |
Sortida:
Absolute value of integer is: 94
abs() Funció amb un nombre de coma flotant
En aquest exemple, passarem una dada flotant a la funció abs() i retornarà un valor absolut.
Python 3
# floating point number> float_number> => -> 54.26> print> (> 'Absolute value of float is:'> ,> > abs> (float_number))> |
Sortida:
Absolute value of float is: 54.26
abs() Funció amb un nombre complex
En aquest exemple, passarem un nombre complex de Python a la funció abs() i retornarà un valor absolut.
Python 3
# A complex number> complex_number> => (> 3> -> 4j> )> print> (> 'Absolute value or Magnitude of complex is:'> ,> abs> (complex_number))> |
Sortida:
Absolute value or Magnitude of complex is: 5.0
Càlcul temps-distància mitjançant la funció Python abs().
En aquest exemple, l'equació mostra la relació entre la velocitat, la distància recorreguda i el temps que triga un objecte. Sabem que la velocitat, el temps i la distància mai són negatius. Per tant, utilitzarem el mètode abs() per calcular el temps, la distància i la velocitat exactes.
Fórmula utilitzada:
- Distància = Velocitat * Temps
- Temps = Distància / Velocitat
- Velocitat = Distància / Temps
Hem declarat 3 funcions per calcular la velocitat, la distància i el temps. A continuació, els va passar els valors enters positius i negatius i de punt flotant mitjançant la funció Python abs(). La funció abs() convertirà automàticament els valors negatius en valors positius, que s'utilitzaran per calcular la velocitat, la distància i el temps.
Python 3
# 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> )))> |
Sortida:
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