QCM☘
QCM 1☘
On considère la fonction suivante, le paramètre n désignant un entier strictement positif.
def f(n):
p = 1
for k in range(1,n+1):
p = p*k
return p
Que renvoie l'interpréteur python:
>>> f(4)
- 6
- 24
- 1
- une erreur
Réponse
- 6
- 24
- 1
- une erreur
QCM 2☘
On considère la fonction suivante:
def g(n):
s = 0
for i in range(0, n, 2):
s = s+i
return s
Avec:
>>> g(10)
on obtient:
- 30
- 20
- 45
- 55
Réponse
- 30
- 20
- 45
- 55
g(n) est la somme des entiers naturels pairs strictement inférieurs à n.
QCM 3☘
On considère le code python:
def f(a,b):
"""
a -- entier naturel
b -- entier naturel non nul
"""
q = 0
r = a
while r >= b:
r = r-b
q = q+1
return q, r
Qu'obtient-on avec l'appel:
>>> f(7,2)
- (3, 1)
- (2, 3)
- (4, -1)
- une erreur
Réponse
- (3, 1)
- (2, 3)
- (4, -1)
- une erreur
f pourrait être renommée "division": f(a,b) est le couple (quotient, reste) de la division entière de a par b.