Exercice 1:
Description des spécifications de la fonction :
La fonction prend en paramètres trois nombres.
Elle renvoie le plus grand des trois nombres.
Écriture de la fonction :
python
Copy code
def plus_grand_des_trois(a, b, c):
"""
Renvoie le plus grand des trois nombres.
Paramètres :
- a, b, c : nombres à comparer.
Retourne :
Le plus grand des trois nombres.
"""
return max(a, b, c)
Jeux de tests possibles :
Test avec des nombres positifs : plus_grand_des_trois(5, 8, 3) devrait renvoyer 8.
Test avec des nombres négatifs : plus_grand_des_trois(-2, -7, -1) devrait renvoyer -1.
Test avec un mélange de nombres positifs et négatifs : plus_grand_des_trois(0, -9, 6) devrait renvoyer 6.
Test avec des nombres égaux : plus_grand_des_trois(4, 4, 4) devrait renvoyer 4.
Exercice 2:
Résultat de l'instruction calcul(1, 3) :
L'instruction renvoie 8 car la fonction calcul prend deux arguments (x et y), les additionne (x + y),
multiplie le résultat par 2, et renvoie le produit.
Erreur avec l'instruction calcul('1', '3') :
Oui, l'instruction va provoquer une erreur. Les opérations utilisées à l'intérieur de la fonction (+ et *) sont
des opérations arithmétiques, et lorsqu'on essaie de les appliquer à des chaînes de caractères, cela
génère une erreur.
Ajout de docstring à la fonction calcul :
python
Copy code
def calcul(x, y):
"""
Multiplie par 2 la somme de deux nombres.
Paramètres :
- x, y : nombres à additionner.
Retourne :
Le résultat de 2 * (x + y).
"""
return 2 * (x + y)
Exercice 3:
Fonction perimetre_carre :
python
Copy code
def perimetre_carre(cote):
"""
Calcule le périmètre et l'aire d'un carré.
Paramètres :
- cote : longueur du côté du carré.
Retourne :
Un tuple contenant le périmètre et l'aire du carré.
"""
perimetre = 4 * cote
aire = cote ** 2
return perimetre, aire
Fonction perimetre_triangle :
python
Copy code
def perimetre_triangle(cote1, cote2, cote3):
"""
Calcule le périmètre et l'aire d'un triangle en utilisant la formule de Héron.
Paramètres :
- cote1, cote2, cote3 : longueurs des côtés du triangle.
Retourne :
Un tuple contenant le périmètre et l'aire du triangle.
"""
demi_perimetre = (cote1 + cote2 + cote3) / 2
aire = (demi_perimetre * (demi_perimetre - cote1) * (demi_perimetre - cote2) * (demi_perimetre -
cote3)) ** 0.5
perimetre = cote1 + cote2 + cote3
return perimetre, aire
Assurez-vous d'ajuster les tests en fonction des valeurs spécifiques que vous souhaitez utiliser pour les
côtés des formes.