logo

Exercices : Les fonctions

A vous de jouer !

Utiliser la console pour écrire vos codes :


Exercice 1

Ecrire une fonction aire de deux paramètres longueur et largeur d'un rectangle et qui renvoie son aire.

Voir une solution

Exercice 2

Voici une fonction $f$ définie sur trois intervalles :

$$f(x) = \begin{cases} 2x+5, & \text{si $x \leqslant -1$} \\ -x+2, & \text{si $x\in ]-1;0]$}\\ -3x+2, & \text{si $x\gt 0$ } \end{cases}$$
Ecrire une fonction de paramètre $x$ et qui renvoie $f(x)$.

Voir une solution

Exercice 3

Ecrire une fonction somme_des qui simule le lancer de deux dés cubiques dont les faces sont numérotées de 1 à 6 et qui renvoie la somme des faces obtenues.
Dans cet exercice, on aura besoin de générer des entiers aléatoires randint (voir la fonction randint) qui est contenue dans le module random. Le programme commencera par cette ligne :

from random import randint

Voir une solution

Exercice 4

Ecrire une fonction tablemult de paramètre un entier naturel et qui renvoie sa table de multiplication.

Voir une solution

Exercice 5

Ecrire une fonction pgcd de paramètres deux entiers naturels et qui renvoie leur PGCD.

Rappel :
L'algorithme d'Euclide, consiste à effectuer une suite de divisions euclidiennes :
  • On effectue la division euclidienne de a par b et on note r le reste.
  • Ensuite, b devient a et r devient b ; et on recommence: on effectue la division euclidienne de a par b et on note r le reste.
  • Et on continue ainsi de suite jusqu'à ce qu'une division donne un reste égal à 0.
Dans cette méthode le PGCD est le dernier reste non nul.

Voir une solution