logo

Exercices : boucle while

A vous de jouer !

Utiliser la console pour écrire vos codes :


Exercice 1

Ecrire un programme qui trouve le plus petit entier n tel que n3>10000.

Voir une solution

Exercice 2

Voici un jeu : l'ordinateur choisi un entier entre 1 et 10 et vous devez le deviner et l'ordinateur affichera le nombre de tentatives pour le trouver.
Programmer ce jeu.
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 3

Voici un jeu : l'ordinateur choisi un entier entre 1 et 10 et vous devez le deviner et l'ordinateur vous dira à chaque tentative trop grand, trop petit ou gagné.
Programmer ce jeu.
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

Voici un jeu : l'ordinateur choisi un entier entre 1 et 10 et vous avez trois tentatives pour trouver.
Programmer ce jeu.
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 5

Ecrire un programme où on doit saisir deux entiers a et b et qui donne le pgcd de a et b en utilsant l'algorithme d'Euclide.
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.

Par exemple, si on saisit les nombres 27 et 18, le programme affichera :
pgcd( 27 , 18 ) = 9

Voir une solution

Exercice 6

Ecrire un programme où on doit saisir un entier et le programme affiche sa décomposition en facteurs premiers.
Par exemple, si on saisit 60, le programme affichera :

la decomposition de 60 est 2 2 3 5

Voir une solution