Exercices fonctions
- 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.