Conditions (if) et Boucles (for, while)
On considère le script Python suivant :
x = 5
if x > 3:
y = 3 * x + 2
else:
y = 2 * x - 1Déterminer la valeur de la variable y après l'exécution de ce script.
Saisir la valeur de la variable y.
On considère le script Python ci-dessous :
S = 2
for i in range(1, 5):
S = S + 2 * i
Déterminer la valeur contenue dans la variable S à la fin de l'exécution de ce script.
Saisir la valeur de S.
On considère le script écrit en langage Python ci-dessous :
x = 2
while x < 15:
if x < 8:
x = x + 3
else:
x = x + 5
En suivant pas à pas l'évolution de la variable $x$, déterminer sa valeur finale à la fin de l'exécution du script.
Saisir la valeur finale de la variable x.
On considère le programme Python suivant :
u = 1
n = 0
while u < 30:
u = u * 2
n = n + 1
Déterminer la valeur de la variable n après l'exécution de ce programme.
Saisir la valeur de n.
On considère la fonction rédigée en langage Python ci-dessous :
def mystere():
a = 3
while a <= 100:
a = 2 * a + 5
return aDéterminer la valeur renvoyée par l'appel de la fonction mystere().
Saisir la valeur numérique renvoyée.
On considère le script Python suivant :
a = 8
b = 15
test = (a >= 6) and (b < 12)
if test:
res = 100
else:
res = 50Déterminer la valeur contenue dans la variable res après l'exécution complète de ce script.
Saisir la valeur de la variable res.
On considère le script Python suivant :
S = 5
for k in range(1, 6):
S = 2 * S - kDéterminer la valeur contenue dans la variable S à la fin de l'exécution de ce script.
Saisir la valeur de S.
On considère le script Python suivant :
res = 0
for x in range(1, 7):
p = x > 3
q = x % 2 == 0
cond = (p and not q) or (not p and q)
if cond:
res = res + xSaisir la valeur de la variable res à la fin de l'exécution.
On considère la fonction écrite en langage Python ci-dessous :
def traitement(n):
a = 2
for k in range(1, n + 1):
if k % 3 == 0:
a = a + 10
else:
a = a + 3
return aOn souhaite déterminer à partir de quelle valeur d'entrée la variable renvoyée par cette fonction atteint ou dépasse la valeur 50.
Saisir la plus petite valeur de l'entier $n \ge 1$ telle que traitement(n) renvoie une valeur supérieure ou égale à 50.
On considère le script écrit en langage Python ci-dessous :
def traitement(n):
s = 0
for i in range(1, n + 1):
if i % 2 == 0:
s = s + 3 * i
else:
s = s + i - 1
return sDéterminer la valeur renvoyée par l'appel traitement(6).
Saisir la valeur renvoyée par l'appel traitement(6).
On considère le script Python ci-dessous :
u = 1
while u < 50:
u = 2 * u + 3Quelle est la valeur finale contenue dans la variable u à l'issue de l'exécution complète de ce script ?
Saisir la valeur de la variable u.
On considère le script Python ci-dessous, dans lequel v désigne un nombre entier strictement positif fixé au départ :
s = 0
i = 1
while i <= 10:
if i % 3 == 0:
s = s + 2 * v
else:
s = s + v - 4
i = i + 1À la fin de l'exécution de ce script, la variable s contient la valeur $206$.
Déterminer la valeur initiale de la variable v.
Saisir la valeur de v.