Informatique

Question

on peux m'aider svp?
1) Écrire une fonction en Python qui respecte la spécification suivante :
Paramètres a, b, c réels
Valeur renvoyée Celui des trois nombres qui est compris entre les deux autres.
2) Écrire une fonction en Python qui respecte la spécification suivante :
Paramètres a, b, c réels
Valeur renvoyée la plus petite des trois valeurs
3) Écrire une fonction en Python qui respecte la spécification suivante :
Paramètres a, b, c réels
Valeur renvoyée la plus grande des trois valeurs
4) Écrire une fonction en Python qui respecte la spécification suivante :
Paramètres a, b, c réels strictement positifs.
Valeur renvoyée True si l'on peut construire un triangle de côtés a, b, c. False sinon.

1 Réponse

  • Réponse :

    Explications :

    Bonjour,

    proposition de solutions faciles a adapter pour l'obtention des fonctions demandées :

    print()

    a=float(input("entrer la valeur du coté d'un triangle :' "))

    print()

    b=float(input("entrer la valeur du coté d'un triangle :' "))

    print()

    c=float(input("entrer la valeur du coté d'un triangle :' "))

    # on trie les 3 valeurs pour obtenir/ordonner : c  >  b >  a

    if b < a:

        a, b = b, a

    if c < b:

        b, c = c, b

    if b < a:

        a, b = b, a

    print()

    # valeur comprise entre les 2 valeurs extremes

    print()

    print("la valeur comprise entre les 2 valeurs extremes est :", b )

    # la plus petite des valeurs

    print()

    print("la plus petite des trois valeurs est :", a )

    # la plus grande des valeurs

    print()

    print("la plus petite des trois valeurs est :", c )

    # les valeurs forment elle les 3 cotés d'un triangle

    if a + b > c:

     print("les trois valeurs peuvent réaliser un triangle")

    else:

     print("les trois valeurs ne peuvent pas réaliser un triangle")

    exit()

    Image en pièce jointe de la réponse Legrandu48

Autres questions