Banque progra
Langages et programmation (Première)
Quel est le seul langage de programmation parmi les propositions suivantes ?
- HTML
- CSS
- C++
- WEB
Langages et programmation (Première)
Parmi ces langages, lequel n'est pas un langage de programmation ?
- HTML
- JavaScript
- PHP
- Python
Langages et programmation (Première)
On exécute le script suivant :
n = 6
s = 0
while n >= 0:
s = s + n
n = n -1
Que contient la variable s
à la fin de cette exécution ?
- 0
- 6
- 15
- 21
Langages et programmation (Première)
La documentation de la bibliothèque random de Python précise que
random.randint(a,b)`
renvoie un entier aléatoire N tel que a ≤ N ≤ b.
{-4 ; -2 ; 0 ; 2 ; 4}
, après avoir importé la librairie random de Python, on peut utiliser l’instruction :
-
random.randint(0,8)/2
-
random.randint(0,8)/2 - 4
-
random.randint(0,4)*2 - 2
-
(random.randint(0,4) - 2) * 2
Langages et programmation (Première)
On définit la fonction :
def f(a,b):
assert b!=0,'le deuxième argument est nul'
result = a/b
return result
Qu'obtient-on en exécutant la commande r = f(4,0)
?
- une erreur ZeroDivisionError: division by zero et l'arrêt de l'exécution
- une erreur NameError: name 'b' is not defined et l'arrêt de l'exécution
- une erreur AssertionError: le deuxième argument est nul et la variable r prend la valeur 0
- une erreur AssertionError: le deuxième argument est nul et l'arrêt de l'exécution
Langages et programmation (Première)
On définit la fonction suivante :
def f(x,y):
x = x + y
y = x - y
x = x - y
return (x,y)
f(2019,2020)
?
- (2019,2019)
- (2019,2020)
- (2020,2019)
- (2020,2020)
Langages et programmation (Première)
T est un tableau de nombres entiers non vide. Que représente la valeur de s
renvoyée par cette fonction ?
def mystere(T):
s = 0
for k in T:
if k % 2 == 0:
s = s+k
return s
- la somme des valeurs du tableau T
- la somme des valeurs positives du tableau T
- la somme des valeurs impaires du tableau T
- la somme des valeurs paires du tableau T
Langages et programmation (Première)
On exécute le script suivant :
def calcul(a,b):
a = a + 2
b = b + 5
c = a + b
return c
a,b = 3,5
calcul(a,b)
À la fin de cette exécution :
- a vaut 3, b vaut 5 et c vaut 15
- a vaut 3, b vaut 5 et c n'est pas défini
- a vaut 5, b vaut 10 et c vaut 15
- a vaut 5, b vaut 10 et c n'est pas défini
Langages et programmation (Première)
Ce programme ne renvoie pas toujours ses trois arguments dans l’ordre croissant. Parmi les tests suivants, lequel va permettre de détecter l’erreur ?
def ranger(a, b, c):
if a > b :
a, b = b, a
if b > c:
b, c = c, b
return a, b, c
- ranger(1,2,3)
- ranger(3,4,1)
- ranger(1,3,2)
- ranger(4,2,3)
Langages et programmation (Première)
On considère le code suivant :
if x < 4:
x = x + 3
else:
x = x - 3
Quelle construction élémentaire peut-on identifier ?
- une boucle non bornée
- une structure conditionnelle
- une boucle bornée
- un appel de fonction
Langages et programmation (Première)
La documentation de la fonction floor de la bibliothèque math est :
floor(x) : Return the floor of x as an Integral. This is the largest integer <= x.
Que vaut floor(-2.2) ?
- –2
- –3
- on obtient une erreur, car –2.2 n'est pas un entier
- 2.2
Langages et programmation (Première)
On considère la fonction suivante :
def comparaison(a,b):
if a < b:
return a
else:
return b
Quel est le type de la valeur renvoyée par l'appel comparaison(6,5)
?
- un booléen (vrai/faux)
- un nombre entier
- un nombre flottant
- une chaîne de caractères
Langages et programmation (Première)
La fonction ajoute(n,p)
codée ci-dessous en Python doit calculer la somme de tous les entiers compris entre n et p (n et p compris).
Par exemple, ajoute(2,4) doit renvoyer 2+3+4 = 9.
def ajoute(n,p):
somme = 0
for i in range(.........): # ligne à modifier
somme = somme + i
return somme
Quelle est la bonne écriture de la ligne marquée à modifier ?
- for i in range(n,1,p):
- for i in range(n,p):
- for i in range(n,p+1):
- for i in range(n-1,p):
Langages et programmation (Première)
On a défini une liste L
de nombres entiers.
Quelle est la valeur de la variable m
à la fin de l'exécution du script suivant ?
m = L[0]
for j in range(len(L)):
if m < L[j]:
m = L[j]
- la moyenne de la liste L
- le minimum de la liste L
- le maximum de la liste L
- la longueur de la liste L
Langages et programmation (Première)
On exécute le script suivant :
a = 4
b = 4
c = 4
while a < 5:
a = a - 1
b = b + 1
c = c * b
Que peut-on dire ?
- ce programme ne termine pas
- à la fin de l'exécution, la variable a vaut 5
- à la fin de l'exécution, la variable b vaut 34
- à la fin de l'exécution, la variable c vaut 42
Langages et programmation (Première)
Quelle est la valeur de la variable x
à la fin de l'exécution du script suivant :
def f(x):
x = x + 1
return x + 1
x = 0
f(x+1)
- 0
- 1
- 2
- 3
Langages et programmation (Première)
On considère le code suivant :
def moyenne(notes):
somme = 0
for cpt in range(len(notes)):
....
m = somme/len(notes)
return m
Par quoi remplacer la ligne en pointillée pour que cette fonction calcule la moyenne d'une liste de nombres ?
-
somme = somme + notes[cpt]
-
somme = notes[cpt]
-
somme = cpt
-
somme = somme + cpt
Langages et programmation (Première)
n étant un entier strictement positif, la fonction suivante calcule sa factorielle, c'est-à-dire le produit 1 × 2 × 3 × ⋯ × (n − 1) × n. Comment faut-il écrire la ligne en pointillés ci-dessous pour ce faire ?
def factorielle(n):
f = 1
.........
f = f * i
return f
- for i in range(1,n):
- for i in range(n+1):
- for i in range(0,n):
- for i in range(1,n+1):
Langages et programmation (Première)
On exécute le code suivant :
def f(t):
n = len(t)
for i in range(n-1):
if t[i] > t[i+1]:
t[i],t[i+1] = t[i+1],t[i]
L = [4, 8, -7, 0, 1]
f(L)
Quelle est la valeur de L
après l'exécution de ce code ?
- [4, -7, 8, 0, 1]
- [-7, 0, 1, 4, 8]
- [4, 8, -7, 0, 1]
- [4, -7, 0, 1, 8]
Langages et programmation (Première)
La fonction suivante calcule la racine carrée du double d’un nombre flottant.
from math import sqrt
def racine_du_double(x):
return sqrt(2*x)
Quelle est la précondition sur l'argument de cette fonction ?
- x < 0
- x >= 0
- 2 * x > 0
- sqrt(x) >= 0
Langages et programmation (Première)
On exécute le code suivant :
def essai():
a = 2
b = 3
c = 4
return a
return b
return c
t = essai()
Quelle est la valeur de t
après l'exécution de ce code ?
- 2
- 3
- 4
- (2,3,4)
Langages et programmation (Première)
On définit la fonction suivante :
def f(x,y,z):
if x+y == z:
return True
else:
return False
Quel type de paramètres est-il déconseillé d'utiliser avec cette fonction ?
- les entiers
- les chaînes de caractères
- les flottants
- les tableaux
Langages et programmation (Première)
On exécute le code suivant :
def f(t):
n = len(t)
tmp = t[0]
for i in range(1,n-1):
t[i] = t[i+1]
t[n-1] = tmp
L = [1, 3, 4, 5, 2]
f(L)
Quelle est la valeur de L
après l'exécution de ce code ?
- [1, 4, 5, 2, 1]
- [2, 1, 3, 4, 5]
- [3, 4, 5, 2, 1]
- [2, 5, 4, 3, 1]
Langages et programmation (Première)
On considère l'instruction suivante :
resultat = [0] * 7
Que contient la variable resultat
après son exécution ?
- 0
- [0]
- [[0], [0], [0], [0], [0], [0], [0]]
- [0, 0, 0, 0, 0, 0, 0]
Langages et programmation (Première)
On exécute le script suivant :
resultat = [1 * 7]
Que contient la variable resultat
après son exécution ?
- 1
- [1]
- [7]
- [7, 7, 7, 7, 7, 7, 7]
Langages et programmation (Première)
Soit T
un tableau de flottants, a
et b
deux entiers. On considère une fonction nommée somme
renvoyant la somme des éléments du tableau d'indice compris entre a
et b
définie par :
def somme(T, a, b):
S = 0
for i in range(a, b+1) :
S = S + T[i]
return S
Quel ensemble de préconditions doit-on prévoir pour cette fonction ?
- a < b
- a < longueur(T) et b < longueur(T)
- a <= b < longueur(T)
- a <= b < longueur(T) et T est un tableau trié
Langages et programmation (Première)
On souhaite écrire une fonction qui renvoie le maximum d'une liste d'entiers :
def maximum(L):
m = L[0]
for i in range(1,len(L)):
if .........:
m = L[i]
return m
Par quoi faut-il remplacer les pointillés pour que cette fonction produise bien le résultat attendu ?
- i > m
- L[i] > m
- L[i] > L[i-1]
- L[i] > L[i+1]
Langages et programmation (Première)
Un programme Python commence par la ligne :
import os
À quoi sert cette ligne ?
- c'est le début du squelette de tout programme Python
- c'est la déclaration du système d'exploitation (operating system)
- Python 3.6 exige cette ligne au début de tout programme
- c'est la déclaration d'une bibliothèque (ou module) que le programme compte utiliser
Langages et programmation (Première)
On considère la fonction ci-dessous :
def maFonction(c):
if c <= 10:
p = 12
if c <= 18:
p = 15
if c <= 40:
p = 19
else:
p = 20
return p
Que renvoie maFonction(18)
?
- 12
- 15
- 19
- 20
Langages et programmation (Première)
On définit la fonction suivante :
def f(n):
c = 0
while n > 0:
c = c + 1
n = n // 2
return c
Quel est la valeur renvoyée par l'appel f(35)
?
- 1
- 5
- 6
- 7
Langages et programmation (Première)
La fonction Python suivante ne calcule pas toujours correctement le résultat de \(x^y\) pour des arguments entiers.
Parmi les tests suivants, lequel va permettre de détecter l’erreur ?
def puissance (x,y):
p = x
for i in range (y - 1):
p = p * x
return p
- puissance(2,0)
- puissance(2,1)
- puissance(2,2)
- puissance(2,10)
Langages et programmation (Première)
On exécute le script suivant :
tableau1 = [1, 2, 3]
tableau2 = [4, 5, 6]
long = len(tableau1 + tableau2)
Quelle est la valeur de la variable long à la fin de cette exécution ?
- 1
- 3
- 6
- rien, car le code engendre une erreur
Langages et programmation (Première)
On souhaite échanger les contenus de deux variables entières a
et b
sans utiliser de variable auxiliaire en écrivant le code suivant :
a = a - b
b = a + b
a = ......
Que peut-on écrire à la place des pointillés pour réaliser cet échange ?
-
a - b
-
a + b
-
b - a
-
- a - b
Langages et programmation (Première)
On définit la fonction f
suivante qui prend en argument une liste t
d'entiers :
def f(t):
n = len(t)
for i in range(n-1):
for j in range(i+1,n):
if t[i] == t[j]:
return True
return False
Pour quelle valeur de t
, f(t)
vaut-elle True
?
- [[2,3], [3,4], [4,5], [2,3]]
- [[2,2], [3,4], [4,5], [2,3]]
- [[2,3], [3,2], [4,5], [5,4]]
- [[3,3], [4,4], [5,5], [6,6]]
Langages et programmation (Première)
La fonction maximum
codée ci-dessous en Python doit renvoyer la plus grande valeur contenue dans le tableau d'entiers passé en argument.
def maximum(tableau):
tmp = tableau[0]
for i in range(......): # à compléter
if tableau[i] > tmp:
tmp = tableau[i]
return tmp
Quelle expression faut-il écrire à la place des pointillés ?
- len(tableau) - 1
- 1,len(tableau) - 1
- 1,len(tableau)
- 1,len(tableau) + 1
Langages et programmation (Première)
On considère le code suivant :
def puiss(y,x):
res = 1
for i in range(x):
res = res*y
return res
Quelles sont les préconditions sur les arguments ?
- les arguments doivent être obligatoirement de type entier non nul
- les arguments peuvent être de type entier ou flottant
- le type des arguments n’a pas d’importance
- il n’y a pas de préconditions dans ce cas
Langages et programmation (Première)
On définit la fonction :
def fib(n):
t = [0] * n
t[1] = 1
for i in range(2,n):
t[i] = t[i-1] + t[i-2]
return t
Quelle est la valeur renvoyée par l'appel fib(6)
?
- [0, 1, 1, 2, 3]
- [0, 1, 1, 2, 3, 5]
- [0, 1, 1, 2, 3, 5, 8]
- [0, 1, 2, 3, 5, 8]
Langages et programmation (Première)
La documentation de la bibliothèque random de Python précise :
random.randint(a, b) Renvoie un entier aléatoire N tel que a <= N <= b.
Quelle est l’expression Python permettant de simuler le tirage d’un dé à 6 faces après avoir exécuté import random ?
- random.randint(6)
- random.randint(1,6)
- random.randint(1,7)
- random.randint(0,6)
Langages et programmation (Première)
On exécute le script suivant :
a = 10
if a < 5:
a = 20
elif a < 100:
a = 500
elif a < 1000:
a = 1
else:
a = 0
Quelle est la valeur de la variable a à la fin de cette exécution ?
-
1
-
10
-
20
-
500
Langages et programmation (Première)
Dans le programme JavaScript suivant, quelle est la notation qui délimite le bloc d’instructions exécuté à chaque passage dans la boucle while ?
i = 0
while (i < 10) {
alert(i)
i = i + 1
}
alert("Fin")
- le fait que les instructions soient encadrées entre
{
et}
- le fait que les instructions soient indentées de 4 caractères comme en Python
- le fait que les instructions suivent le mot clé
while
- le fait que les instructions suivent la parenthèse
)
Langages et programmation (Première)
Quelle est la valeur de la variable n
à la fin de l'exécution du script ci-dessous ?
n = 1
for i in range(4):
n = n + 2
- 1
- 8
- 9
- 18
Langages et programmation (Première)
On définit la fonction suivante :
def rey(n):
i = 1
while i <= n:
i = 2*i
return i
Quelle valeur renvoie l'appel rey(100)
?
- 0
- 64
- 100
- 128
Langages et programmation (Première)
Quelle est la valeur de la variable b
à la fin de l'exécution du script suivant ?
a = 2
b = 5
if a > 8:
b = 10
elif a > 6:
b = 3
- 3
- 5
- 6
- 10
Langages et programmation (Première)
La fonction suivante ne calcule pas toujours correctement le maximum des deux nombres donnés en
argument. On rappelle que abs(z)
calcule la valeur absolue du nombre z
.
def maxi(x,y) :
m = (x-y+abs(x+y))/2
return m
Parmi les tests suivants, lequel va détecter l'erreur ?
- maxi(3,-2)
- maxi(2,2)
- maxi(3,2)
- maxi(2,3)
Langages et programmation (Première)
On construit une liste L de la façon suivante :
L = []
for i in range(1, 11, 2):
L.append(5*i)
On pourrait aussi procéder de la façon suivante :
L = []
......... # ligne 1
while i < 11:
L.append(5*i)
......... # ligne 2
Que faudrait-il écrire en ligne 1 et en ligne 2 pour obtenir le même résultat ? Réponses 1. [ ] i = 0 en ligne 1, et i = i + 1 en ligne 2 1. [ ] i = 0 en ligne 1, et i = i + 2 en ligne 2 1. [ ] i = 1 en ligne 1, et i = i + 1 en ligne 2 1. [X] i = 1 en ligne 1, et i = i + 2 en ligne 2
Langages et programmation (Première)
Quelle est la valeur de la variable b à la fin de l'exécution du script suivant ?
a = 3
b = 6
if a > 5 or b != 3:
b = 4
else:
b = 2
- 2
- 4
- 5
- 6
Langages et programmation (Première)
On exécute le script Python suivant :
def cube(a):
a = a*a*a
return a
a = 2
b = cube(a)
Que vaut le couple (a,b) à la fin de l'exécution ?
- (8, 8)
- (8, 2)
- (2, 2)
- (2, 8)
Langages et programmation (Première)
On exécute le script Python suivant :
def cube(L):
for i in range(len(L)):
L[i] = L[i] * L[i] * L[i]
return L
L = [2, 5]
b = cube(L)
(L,b)
à la fin de l'exécution ?
- ([2,5], [8,125])
- ([8,125], [8,125])
- ([8,125], [2,5])
- ([2,5], [2,5])
Langages et programmation (Première)
On exécute le code suivant :
def ma_fonction(liste : list) -> int:
valeur = liste[0]
for i in range (1, len(liste)):
if liste[i] < valeur :
valeur = liste[i]
return valeur
table = [5, 43, 2, 22, 7]
resultat = ma_fonction(table)
Quelle est la valeur de resultat
après l’exécution de ce code ?
- 43
- 2
- 22
- 7
Langages et programmation (Première)
On définit deux fonctions :
def f(x):
y = 2*x + 1
return y
def calcul(x):
y = x - 1
return f(y)
Quelle est la valeur renvoyée par l'appel calcul(5)
?
- 4
- 9
- 11
- 19
Langages et programmation (Première)
Quelles sont les valeurs des variables x
et y
à la fin de l'exécution du script suivant :
x = 4
while x > 0:
y = 1
while y < x:
y = y + 1
x = x - 1
- l'exécution ne termine pas !
- la valeur de x est 0, celle de y est 0
- la valeur de x est 0, celle de y est 1
- la valeur de x est -1, celle de y est 0
Langages et programmation (Première)
On exécute le code suivant :
def f(t):
n = len(t)
for k in range(1,n):
t[k] = t[k] + t[k-1]
L = [1, 3, 4, 5, 2]
f(L)
Quelle est la valeur de L
après l'exécution de ce code ?
- [1, 3, 4, 5, 2]
- [1, 4, 7, 9, 7]
- [1, 4, 8, 13, 15]
- [3, 6, 10, 15, 17]
Langages et programmation (Première)
En Python, quelle est l’instruction permettant de charger la fonction sqrt du module math ?
- using math.sqrt
- #include math.sqrt
- from math include sqrt
- from math import sqrt
Langages et programmation (Première)
On exécute le code suivant
def calculPourcentage (prix,reduction):
assert reduction >= 0, 'la réduction doit être un nombre positif'
assert reduction < 100, 'la réduction doit être inférieure à 100'
assert prix > 0, 'le prix doit être un nombre strictement positif'
remise = (reduction*prix)/100
prix_remise = prix - remise
return prix_remise
calcul(30,100)
?
- AssertionError: la réduction doit être un nombre positif
- AssertionError: la réduction doit être inférieure à 100
- AssertionError: le prix doit être un nombre strictement positif
- 70
Langages et programmation (Première)
Soit n
un entier naturel. Sa factorielle est le produit des nombres entiers strictement positifs qui sont plus petits ou égaux à n. Par exemple la factorielle de 4 vaut 1 × 2 × 3 × 4 = 24.
Quelle est la fonction correcte parmi les suivantes ?
-
{.quiz} def factorielle(n): i = 0 fact = 1 while i <= n: fact = fact * i i = i + 1 return fact
-
{.quiz} def factorielle(n): i = 1 fact = 1 while i < n: fact = fact * i i = i + 1 return fact
-
{.quiz} def factorielle(n): i = 0 fact = 1 while i < n: i = i + 1 fact = fact * i return fact
-
{.quiz} def factorielle(n): i = 0 fact = 1 while i <= n: i = i + 1 fact = fact * i return fact
Langages et programmation (Première)
En voulant programmer une fonction qui calcule la valeur minimale d'une liste d'entiers, on a écrit :
def minimum(L):
mini = 0
for e in L:
if e < mini:
mini = e
return mini
Cette fonction a été mal programmée. Pour quelle liste ne donnera-t-elle pas le résultat attendu, c'est-à-dire son minimum ?
- [-1,-8,12,2,23]
- [0,18,12,2,3]
- [-1,-1,12,12,23]
- [1,8,12,2,23]
Langages et programmation (Première)
On a défini une fonction somme qui doit calculer la somme des éléments de la liste passée en argument de la façon suivante :
def somme(L):
s = L[0]
for i in range(len(L)):
s = s + L[i]
return s
Cette fonction a été mal programmée. Quel appel parmi les suivants permet de mettre en évidence son incorrection ?
- somme([0,0,0,0])
- somme([0,1,2,3])
- somme([0,3,2,1])
- somme([3,2,1,0])
Langages et programmation (Première)
On exécute le script suivant :
a = 10
if a < 5:
a = 20
elif a < 100:
a = 500
elif a < 1000:
a = 1
else:
a = 0
Quelle est la valeur de la variable a
à la fin de cette exécution ?
- 1
- 10
- 20
- 500
Langages et programmation (Première)
On définit une fonction f
de la façon suivante :
def f(L, m):
R = []
for i in range(len(L)):
if L[i] > m:
R.append(L[i])
return R
On définit L = [1, 7, 3, 4, 8, 2, 0, 3, 5].
Que vaut f(L, 4) ?
- [0, 7, 0, 0, 8, 0, 0, 0, 5]
- [0, 0, 0, 5]
- [7, 8, 5]
- []
Langages et programmation (Première)
On exécute le script suivant.
a = 11
for i in range(3):
a = a * 2
a = a - 10
Que contient la variable a à la fin de cette exécution ?
- 0
- 14
- 18
- 26
Langages et programmation (Première)
On a écrit une fonction qui prend en paramètre une liste non vide et qui renvoie son plus grand élément.
Combien de tests faudrait-il écrire pour garantir que la fonction donne un résultat correct pour toute liste ?
- deux tests : pour une liste à un élément et pour une liste à deux éléments ou plus
- deux tests : pour le cas où le plus grand élément est en début de liste, et pour le cas où le plus grand élément n’est pas en début de liste
- trois tests : pour une liste vide, pour une liste à un élément, et pour une liste à deux éléments ou plus
- il faudrait écrire une infinité de tests : on ne peut pas prouver que cette fonction est correcte, simplement en la testant
Langages et programmation (Première)
Quelle est la valeur de la variable n
à la fin de l'exécution du script ci-dessous ?
n = 1
while n != 20:
n = n + 2
- 1
- 20
- 22
- le programme ne termine pas, la boucle tourne indéfiniment
Langages et programmation (Première)
On exécute le script suivant.
a,b = 10,3
if a < 10:
a,b = a+2,b+a
Quelle est la valeur de b
à la fin de son exécution ?
- 3
- 12
- 13
- 15
Langages et programmation (Première)
Dans le programme suivant, la variable A
contient un entier strictement positif. Quelle est la valeur numérique de la variable i en fin de programme ?
i = 0
while 2**i < A :
i = i + 1
Que vaut la variable i à la fin de l'exécution ?
- A + 1
- l'exposant de la plus grande puissance de 2 inférieure à A
- l'exposant de la plus petite puissance de 2 supérieure à A
- A - 1
Langages et programmation (Première)
On considère le code incomplet suivant, où la fonction maximum renvoie le plus grand élément d’une liste de nombres :
def maximum(L):
m = L[0]
for i in range(1,len(L)):
..............
..............
return m
Que faut-il écrire à la place des lignes pointillées ?
-
{.quiz} if m < L[i]: L[i] = m
-
{.quiz} if L[i-1] < L[i]: m = L[i]
-
{.quiz} if L[i] < L[0]: L[i],L[0] = L[0],L[i]
-
{.quiz} if L[i] > m: m = L[i]
Langages et programmation (Première)
La fonction maxi ci-dessous a pour but de renvoyer la valeur maximale présente dans la liste qui lui est passée en argument.
def maxi(L):
dernier_indice = len(L) - 1
valeur_max = L[0]
for i in range(1,dernier_indice):
if L[i] > valeur_max:
valeur_max = L[i]
return valeur_max
Cette fonction a été mal programmée. On souhaite réaliser un test pour le démontrer.
Parmi les propositions suivantes, laquelle mettra la fonction maxi en défaut ?
- maxi([1, 2, 3, 4])
- maxi([4, 3, 2, 1])
- maxi([1, 3, 3, 2])
- maxi([1, 1, 1, 1])
Langages et programmation (Première)
Karine écrit une bibliothèque Python, nommée GeomPlan, de géométrie plane dont voici un extrait :
import math
def aireDisque(R):
return math.pi * R**2
Gilles utilise cette bibliothèque pour calculer l'aire d'un disque de rayon 8.
Laquelle des instructions suivantes renvoie un message d'erreur ?
-
{.quiz} import GeomPlan GeomPlan.aireDisque(8)
-
{.quiz} import GeomPlan aireDisque(8)
-
{.quiz} from GeomPlan import * aireDisque(8)
-
{.quiz} from GeomPlan import aireDisque aireDisque(8)