0% ont trouvé ce document utile (0 vote)
32 vues4 pages

NSI Devoirs

Ce document décrit la création de fonctions Python pour calculer des propriétés géométriques de formes. Il présente des fonctions pour trouver le plus grand de trois nombres, multiplier la somme de deux nombres par 2, et calculer le périmètre et l'aire d'un carré ou d'un triangle.

Transféré par

next.rezl
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats RTF, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues4 pages

NSI Devoirs

Ce document décrit la création de fonctions Python pour calculer des propriétés géométriques de formes. Il présente des fonctions pour trouver le plus grand de trois nombres, multiplier la somme de deux nombres par 2, et calculer le périmètre et l'aire d'un carré ou d'un triangle.

Transféré par

next.rezl
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats RTF, PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi