Vous êtes sur la page 1sur 8

Devoir de Python – Promotion L2S4

NB : une bonne réponse=4 points, mauvaise réponse= -0,5 point, je ne sais pas 0 point

1) Qu'affiche le programme ?
a = 12
b=8
c= a
a=b
b=c
print(a,b)
a) Je ne sais pas b) 8 12 c) 12 8 d) 12 12

2) Qu'affiche le programme ?
x = 1+3/5
print(x)
a) Je ne sais pas b) 0.8 c) 1.0 d) 1.6

3) Qu'affiche le programme ?
x = 1.0+3.0/5.0
print(x)
a) Je ne sais pas b) 0.8 c) 1.0 d) 1 e) 1.6

4) Qu'affiche le programme ?

toto = 13.4
Toto = 10.5
Toto = Toto -5.5
print (toto)
a) Je ne sais pas b) 5.0 c) 10.5 d) 13.4

5) Qu'affiche le programme ?

a = '10'
b = '2'
c=a+b
print (c)
a) Je ne sais pas b) 12 c) 102 d) 210

6) Qu'affiche le programme ?
a = 12e3
print (type(a))
a) Je ne sais pas b) <type 'int'> c) <type 'float'> d) <type 'str'>

7) Qu'affiche le programme ?
a = "4*5"
print(a)

a) Je ne sais pas b) 4*5 c) 20 d) 20.0


8) Qu'affiche le programme ?
a = 2,5
b = 1,8
print(a*b)

a) Je ne sais pas b) 4,5 c) 4.5 d) erreur

9) Qu'affiche le programme ?
a="Bon"
b="jour"
print (b+a)
a) Je ne sais pas b) jourBon c) Bonjour d) b+a

10) Qu'affiche le programme ?


toto = 'Bonsoir'
print(toto[3:7])
a) Je ne sais pas b) toto[3 :7] c) soir d) nsoir

11) Qu’affiche le programme suivant :


n=0
while n<15 :
n=n+2
print(n)
a) Je ne sais pas b) 14 c) 15 d) 16 e) 17

12) Qu’affiche le programme suivant :

n = 10
while n>=11 :
n=n+2
print(n)

a) Je ne sais pas b) 10 c) 11 d) 12 e) 13

13) Qu’affiche le programme suivant :

n=0
for i in range(5) :
n=n+1
print(n)
a) Je ne sais pas b) 4 c) 5 d) 6 e) 7

14) Qu’affiche ce programme :

n=0
for i in range(5) :
n=n+1
print(i)

a) Je ne sais pas b) 4 c) 5 d) 6 e) 7
15) Qu’affiche le programme?

resultat = ""
for c in "Bonsoir" :
resultat = resultat + c
print(resultat)

a) Je ne sais pas b) Bonsoir c) riosnoB


d) BonsoirBonsoirBonsoirBonsoirBonsoirBonsoirBonsoir

16) Que vaut la valeur finale de la variable b ?


a=7
b=12
if a>5:
b=b-4
if b>=10:
b=b+1
a) Je ne sais pas b) 8 c) 9 d) 12 e) 13

17) Que vaut la valeur finale de la variable c ?


a=3
c=6
if a>5 or c!=3:
c=4
else:
c=2
a) Je ne sais pas b) 2 c) 4 d) 6

18) Que vaut la valeur finale de la variable d ?


a=2
d=5
if a>8:
d=10
elif a>6:
d=3
a) Je ne sais pas b) 3 c) 5 d) 10

19) Que vaut la valeur finale de la variable e ?


a=2
e=0
if a<0:
e=1
elif a>0 and a<5:
e=2
else:
e=3
a) Je ne sais pas b) 0 c) 1 d) 2 e) 3
20) Que vaut la valeur finale de la variable a ?
a=10
if a<5:
a=20
elif a<100:
a=500
elif a<1000:
a=1
else:
a=0
a) Je ne sais pas b) 0 c) 1 d) 10 e) 20 f) 500

21) Qu'affiche le programme ?


def func(a):
a += 2.0
return a

a = func(8.0)
print(a)
a) Je ne sais pas b) 8.0 c) 10.0 d) 12.0

22) Qu'affiche le programme ?


def diff(val1,val2):
return val2 - val1

a = diff(3.0,-2.0)
print(a)
a) Je ne sais pas b) 5.0 c) 1.0 d) -1.0 e) -5.0

23) Qu'affiche le programme ?


def func(val):
if val<0.0:
return 0
return val

a = func(-1.5)
print(a)
a) Je ne sais pas b) 0 c) -1.5

24) Qu'affiche le programme ?


def carre(val):
return val*val

def inc(val):
return val + 1

a = carre(inc(3.0))
print(a)
a) Je ne sais pas b) 10.0 c) 12.0 d) 16.0
25) Qu'affiche le programme ?

def func(a):
a += 2.0
return a

a = 5.0
b = func(a)
print(a,b)

a) Je ne sais pas b) 5.0 5.0 c) 5.0 7.0 d) 7.0 5.0 e) 7.0 7.0

26) Qu'affiche le programme ?

def f(x):
return x

y = f(4)
print(y)
g = f(f)
print(g(2))
f = f(3)
print(f)
print(g(5))
print(f(6))

a) Je ne sais pas b) 4 c) 4 d) 4 e) 4

2 2 2 Erreur

3 3 Erreur

5 5

6 Erreur

27) Qu’affiche ce programme ?

Nb=7
while Nb<10 or Nb>20:
if Nb<10:
Nb=int(input("plus grand : "))
else:
Nb=int(input("plus petit : "))
print("bravo !!!")

a) Je ne sais pas b) plus grand : c) plus petit : d) bravo !!!


28) Qu’affiche le script suivant ?

n=5
b=1
c=2
while c<=n:
b*=c
c+=1
print(b)

b) Je ne sais pas b) 5 c) 120 d) 6 e) 220

29) Qu’affiche ce programme lorsque Nb=5

Nb=int(input("saisir un nombre : "))


while Nb<1 or Nb>3:
Nb=int(input("saisir un nombre : "))
print("bravo !!!")

a) Je ne sais pas b) bravo !!! c) saisir un nombre d) saisir un nombre :


bravo !!!

30) Quelle est la valeur de n après exécution du programme suivant ?

a=15
b=4
n=a
m=b
while n !=m :
if n>m :
n,m=(n-m),n
elif n < m :
n,m=n,(m-n)
print(n)

a) Je ne sais pas b) 4 c) 15 d) 1 e) 11

31) Qu’affiche le programme suivant ?

annee = 1992
if annee % 400 == 0 or (annee % 4 == 0 and annee % 100 != 0):
print(True)
else:
print(False)
a) Je ne sais pas b) 1992 c) True d) False
32) Qu’affiche le script suivant ?

L=["Jean","Marc","Ali", "Luc", "Ahmed"]


L.append("Florent")
L.sort()
print(L)
a) Je ne sais pas
b) [ 'Ahmed', 'Ali', 'Florent', 'Jean', 'Luc', 'Marc' ]
c) [ 'Jean', 'Marc', 'Ali', 'Luc', 'Ahmed' ]
d) [ 'Florent' ]

33) Quelle est la valeur de s affichée par le script suivant ?

s=0
for i in range(1,11):
if i % 2 == 1 :
print("ajoute",i)
s += i
print("résultat :",s)

a) Je ne sais pas b) 55 c) 25 d) 35 e) 45

34) Qu’affiche le programme suivant ?

import scipy as sp
x=sp.linspace(0,10,5)
print(x)

a) Je ne sais pas
b) [ 0. 2.5 5. 7.5 10. ]
c) [ 0. 2. 4. 6. 8. ]
d) 0. 5.

35) Qu’affiche le programme suivant ?

age = 21
majeur = False
if age >= 18:
majeur = True
print(majeur)

a) Je ne sais pas b) 21 c) True d) False

Correction du devoir de Python (L2S4)


1) b
2) d
3) e
4) d
5) c
6) c
7) b
8) d
9) b
10) c
11) d
12) b
13) c
14) b
15) b
16) b
17) c
18) c
19) d
20) f
21) c
22) e
23) b
24) d
25) c
26) c
27) b
28) c
29) c
30) d
31) c
32) b
33) b
34) b
35) c

Vous aimerez peut-être aussi