Donner le résultat de chacune des instructions Python suivantes :
(1 + 2)**3a = 3'NSI' + ' est cool''NSI' + 4'NSI' * 317 // 420 % 7type(20 / 5)'A' + 'B' * 3int('3') * 4str(3) * 4int(4.7) + 3#1 + 2'bonjour'[3]'Python'[-1]2 == 23 = 34 = 53 >= 14.5 < -2Quelle sera la valeur et le type des variables a et b après avoir exécuté chacun
des scripts suivants ?
#script A a = 5 b = a**2 a = a + b b = b // 2 #script B a = "Bonjour" b = "Sacha" a = a + b #script C a = '5' b = a * 2 #a = b a += 'b' #script D a = 10 b = 10 a == b + 1 b == a + 2 #Script E ch = "toto" a = ch[0] b = ch[-1] #script F ch = 'bonjour' b = ch[:3] * 2 a = 'J\'aime les ' + b + 's.' #script G a = 8 b = 3 c = b b = a a = c
Quelle sera la valeur de la variable x après avoir exécuté chacun des scripts suivants ?
#script A
x = 7
if x > 7:
x += 1
elif x < 7:
x -= 1
else:
x = 1
#script B
x = 7
if x != 0:
x += 1
else:
x = 1
#script C
x = 10
if x % 2 == 1 or x > 5 :
x = 0
elif x > 0:
x = 2
else:
x = 1
#script D
x = 10
if x % 2 == 1 and x > 5 :
x = 0
elif x < 0:
x = 1
else:
x = -1
#script E
x = 10
y = 7
if x % 2 != 0 or y != 5 :
x = 0
else:
x = -1
Quelle sera la valeur de la variable x après avoir exécuté chacun des scripts suivants ?
#script A
def mafonction(a):
return a**2
x = mafonction(3)
#script B
def mafonction(a, b):
return a > b
x = mafonction(3, 1)
#script C
def mafonction(a, b):
x = a + b
a = 3
x = mafonction(1, 5)
#script D
def mafonction(a):
return a + b*a
b = 4
x = mafonction(5)
#script E
def mafonction(a, b):
a = a * b
return a
x = mafonction(5, 2)
#script F
def mafonction(b):
print(a * b)
a = 5
x = mafonction(3)
#script G
def mafonction(a=0, b=0):
return a + b
x = mafonction(2, 5)
Attention à respecter l'indentation et les conventions d'écriture du Python.
Écrire une fonction produit2() qui prend en paramètres 2 nombres entiers notés
n1 et n2
et qui renvoie le produit de ces 2 nombres. Commment appeler cette fonction avec les valeurs 10 et 3
?
Écrire une fonction somme3() qui prend en paramètres 3 nombres entiers notés
n1, n2 et
n3 et qui renvoie la somme de ces 3 nombres.
Écrire une fonction perimetre() qui prend en paramètres 2 nombres notés
longueur et
largeur et qui renvoie le périmètre d'un rectangle de dimensions longueur et largeur.
Comment
appeler la fonction pour un rectangle de longueur de 100 et de largeur 78 ?
Écire une fonction pair() qui prend en paramètre un nombre entier n et qui
renvoie True si le nombre est pair, False sinon.
Écrire une fonction maximum() qui prend en paramètre deux nombres entiers
n1 et n2
et qui renvoie le plus grand de ces deux nombres.
Écrire une fonction minimum() qui prend en paramètres 2 nombres entiers
n1 et n2 et qui renvoie le plus petit des 2.
Que va afficher chacun des scripts suivants ?
#script F
x = 5
while x > 0:
print('coucou')
x = x - 1
#script G
n = 1
x = 0
while n < 4:
x += n
n += 1
print(x)
#script H
for i in range(1, 4):
print(i)
#script I
n = 4
x = 10
for i in range(n):
x += 1
print(x)
#script J
n = 1
for x in range(3, -1, -1):
n += n
print(n)
#script K
ch = "bravo"
for c in ch:
print(c)
#script L
ch = "NSI"
new = ""
for c in ch:
new = c + new
print(new)
Écrire une boucle while qui affiche les nombres entiers de 0 à 10.
Écrire une boucle while qui affiche les nombres entiers de 10 à 1.
Écrire une boucle for qui affiche les nombres entiers de 0 à 10.
Écrire une boucle for qui affiche les nombres entiers de 10 à 1.
Écrire une boucle for qui affiche les caractères de la chaîne "Hello, World!".
Écrire une boucle while qui affiche les nombres entiers PAIRS de 0 à 13.
Écrire une boucle for qui permet de calculer la somme des nombres entiers de 1 à
15.
Écrire une boucle while qui permet de calculer la somme des nombres entiers de 1 à
12.
Écrire une fonction signe() qui prend en paramètre un nombre entier n
non nul et qui renvoie "positif", si ce nombre est strictement positif, "négatif"
s'il est strictement négatif et "nul" si le nombre est zéro.
Écrire une fonction affiche() qui prend en paramètre un nombre entier n et
qui affiche les nombres entiers de 0 à n inclus.
Écrire une fonction affiche_envers() qui prend en paramètre un nombre entier
n et qui affiche les nombres entiers de n à 0 inclus.
initiales() qui prend en paramètres 2 chaines des caractères
ch1 et ch2 et qui renvoie les initiales de ces 2 chaines (dans l'ordre).
ch1 vaut "Sacha" et ch2 vaut "Touille", la fonction
renverra "ST".
Écrire une fonction min_str() qui prend en paramètres 2 chaînes de caractères
ch1 et ch2 et qui renvoie la plus petite des 2 (on pourra utiliser la
fonction
len qui renvoie la longueur d'une chaine de caractères : len('abc')
renvoie
3).