Valeur absolue

Exercice

Compléter la fonction valeur_absolue ci-dessous qui prend en paramètre un nombre x et renvoie x si x >= 0 et -x sinon.

def valeur_absolue(x): 
    """Signature valeur_absolue(x:float)->float"""  
    #à compléter
benchmark = ['valeur_absolue(0)== 0', backslash_newline'valeur_absolue(1)== 1', backslash_newline'valeur_absolue(-1)== 1',backslash_newline'valeur_absolue(20)== 20',backslash_newline'valeur_absolue(-20)== 20']backslash_newlinebackslash_newline5/5

def valeur_absolue(x): backslash_newline """Signature valeur_absolue(x:float)->float""" backslash_newline #à compléterbackslash_newlinebackslash_newline# Solution 1backslash_newlinebackslash_newlinedef valeur_absolue(x): backslash_newline """Signature valeur_absolue(x:float)->float""" backslash_newline if x >= 0:backslash_newline return xbackslash_newline else:backslash_newline return -xbackslash_newlinebackslash_newlinebackslash_newline# Solution 2backslash_newlinebackslash_newlinedef valeur_absolue(x): backslash_newline """Signature valeur_absolue(x:float)->float""" backslash_newline if x >= 0:backslash_newline return xbackslash_newline #else inutile si return dans le ifbackslash_newline return -xbackslash_newlinebackslash_newline