Vous êtes sur la page 1sur 1

TP- while

Exercice 6

Entrée [6]:

1 import random
2 a = random.randint(0,100)
3 while True :
4 b = int(input("Saisir un nombre : "))
5 if b < a :
6 print("Trop petite")
7 elif b > a :
8 print("Trop grande")
9 else :
10 print("Bravo")
11 break
12

Saisir un nombre : 50
Trop petite
Saisir un nombre : 75
Trop petite
Saisir un nombre : 90
Trop grande
Saisir un nombre : 80
Trop petite
Saisir un nombre : 85
Trop petite
Saisir un nombre : 88
Trop grande
Saisir un nombre : 87
Bravo

Exercice 7:

Entrée [1]:

1 A = int(input("Donner le nombre A :"))


2 B = int(input("Donner le nombre B :"))
3 min_AB = A
4 if B < min_AB :
5 min_AB = B
6 pgcd = 1
7 i = 2
8 while i < min_AB :
9 if A % i == 0 and B % i == 0 :
10 pgcd = i
11 i = i + 1
12 print("PGCD(",A,",",B,")=",pgcd)
13

Donner le nombre A :24


Donner le nombre B :16
PGCD( 24 , 16 )= 8

Exercice 8

Entrée [3]:

1 A = int(input("Donner le nombre A :"))


2 if A >= 0 :
3 s = 0
4 i = 0
5 B = A
6 while A != 0 :
7 s = s + ( A%2 )*10**i
8 A = A//2
9 i = i + 1
10 print(B,"en base 2 : ",s)
11

Donner le nombre A :11


11 en base 2 : 1011

Vous aimerez peut-être aussi