0% ont trouvé ce document utile (0 vote)
434 vues8 pages

Correction Devoir Python L2S4

Ce document contient les questions et réponses d'un devoir de Python portant sur des notions de base comme les variables, les opérateurs, les boucles et les fonctions. Le devoir comporte 35 questions à choix multiples.

Transféré par

Ahmed Barro
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
434 vues8 pages

Correction Devoir Python L2S4

Ce document contient les questions et réponses d'un devoir de Python portant sur des notions de base comme les variables, les opérateurs, les boucles et les fonctions. Le devoir comporte 35 questions à choix multiples.

Transféré par

Ahmed Barro
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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"]


[Link]("Florent")
[Link]()
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=[Link](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