Exercices fonctions

Lang 09
Remarque
  • Dans le dossier personnel NSI/langages, créer un sous-dossier Lang09-exercices.
  • Il faudra créer un fichier Python pour chaque exercice.
  • D’une manière générale, il est judicieux d’éviter accents et espaces dans les noms.

Exercices

Exercice 1 *

Écrire la fonction est_pair(x : int) -> bool qui renvoie True si l’entier x est pair, False sinon.

Exercice 2 *

Écrire la fonction valeur_absolue(x: int) -> int qui renvoie la valeur absolue de l’entier x.

Exercice 3 *

Écrire la fonction surface(r: float) -> float qui renvoie l’aire d’un cercle de rayon r.

Exercice 4 *

Écrire une fonction volume(longueur: int, largeur: int, hauteur: int) -> int qui calcule le volume d’un pavé.

Exercice 5 *

Écrire la fonction est_majeur(age: int) -> bool qui renvoie True si la personne d’âge age est majeure, False sinon.

Exercice 6 *

Écrire la fonction puissance(x: int, n: int) -> int qui renvoie x à la puissance n. Pour rappel $x^n = \underbrace{x\times x \times \dots \times x}_{n}$. On utilisera une boucle pour effectuer le calcul.

Exercice 7 *

Écrire la fonction lancer_des() -> int qui simule le lancer de deux dés à six faces et renvoie la somme des valeurs obtenues.

Exercice 8 *

Écrire la fonction pythagore(a: int, b: int, c: int) -> bool qui renvoie True si le triangle formé par les côtés de mesures a b c est rectangle. On supposera que les mesures sont des entiers donnés dans l’ordre croissant.

Exercice 9 **

Écrire la fonction somme(n: int) -> int qui renvoie la somme des entiers de 1 à n.

Exercice 10 **

Écrire la fonction cinema(age: int) -> int qui renvoie le prix de l’abonnement de la carte cinéma, en fonction de l’âge passé en paramètre:

  • 10€ si strictement moins de 16 ans,
  • 15€ si entre 16 et 25 ans,
  • 25€ si entre 26 et 59 ans,
  • 16€ si 60 ans ou plus.