Calculer $1+1$
1 + 1
2
Calculer $2^3 + (3 \times 4 - 1)$
2**3 + (3*4 - 1)
19
Calculer $5/2$.
5/2
2.5
Calculer le quotient de la division euclidienne de $5$ par $2$.
5//2
2
Calculer le reste de la division euclidienne de $5$ par $2$.
5 % 2
1
Affecter $15$ à la variable a
a = 15
Affecter $8$ à la variable b
puis l'afficher
b = 8
b
8
Afficher a
défini dans une cellule précédente
a
15
Incrémenter a
de $1$, puis l'afficher
a += 1
a
16
Affecter $15$ et $8$ aux variables a
et b
. Puis, afficher a
. Puis stocker dans c
leur somme et afficher la valeur de c
.
a, b = 15, 8
print(a)
c = a + b
c
15
23
Affecter $15$ et $8$ aux variables a
et b
. Puis, tester si leur somme est égale à $23$.
a = 15
b = 8
a + b == 23
True
Tester si $2^{13} \lt 4000$.
2**13 < 4000
False
Tester si $5+7 \ge 12$.
5+7 >= 12
True
Tester si $a \ne 1$.
a != 1
True
Si a
est supérieur ou égal à $4$, ajouter $1$ à a
. Puis, afficher a
if (a >= 4):
a += 1
print(a)
16
Affecter $-2$ à c
. Puis, à l'aide des mots-clefs if
, elif
et else
:
c
est strictement positif, afficher "Positif" c
est nul, afficher "Nul" c
est strictement négatif, afficher "Négatif" c = -2
if (c > 0):
print("Positif")
elif (c == 0):
print("Nul")
else:
print("Négatif")
Négatif
Affecter à la variable a
la chaîne de caractère "Hello"
a = "Hello"
a
'Hello'
Affecter à la variable a
la chaîne de caractère "world". Puis, afficher la concaténation de a
, d'un espace, et de la variable b
.
b = "world"
a + " " + b
'Hello world'
Vérifier que l'on peut utiliser les simples guillemets et les doubles guillements pour définir une chaîne de caractères.
"Hello" == 'Hello'
True
Créer la liste des cinq premières lettres de l'alphabet
L = ['a', 'b', 'c', 'd', 'e']
L
['a', 'b', 'c', 'd', 'e']
Afficher le premier élément d'une liste
L[0]
'a'
Afficher les éléments d'une liste d'indices $1$ à $3$
L[1:4]
['b', 'c', 'd']
Afficher la longueur d'une liste
len(L)
5
Concaténer deux listes
M = ['f', 'g']
L + M
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Modifier le $2$ème élément d'une liste en l'entier $0$.
M[1] = 0
Recopier trois fois une liste
M*3
['f', 0, 'f', 0, 'f', 0]
Ajouter "nouveau" à la fin d'une liste
L.append('nouveau')
L
['a', 'b', 'c', 'd', 'e', 'nouveau']
Retirer le dernier élément d'une liste et le stocker dans x
x = L.pop()
print("x =", x)
print("L =", L)
x = nouveau L = ['a', 'b', 'c', 'd', 'e']
Insérer le mot "insertion" en troisième position d'une liste
L.insert(2, 'insertion')
L
['a', 'b', 'insertion', 'c', 'd', 'e']
Enlever le quatrième élément d'une liste
L.pop(3)
L
['a', 'b', 'insertion', 'd', 'e']
Avec une boucle for
, afficher les lettres "a", "b" et "c".
for x in ['a', 'b', 'c']:
print(x)
a b c
Avec une boucle for
et une liste, faire la somme des entiers de $2$ à $6$.
somme = 0
for i in [2, 3, 4, 5, 6]:
somme = somme + i
print(somme)
20
Même question sans la liste
for i in range(2, 7):
print(i)
2 3 4 5 6
Même question en partant de $0$
for i in range(7):
print(i)
0 1 2 3 4 5 6
Même question avec une boucle while
, et en partant de la valeur la plus grande.
somme = 0
i = 6
while i >= 0:
somme += i
i = i - 1
somme
21
Créer une fonction aire_triangle
qui calcule l'aire d'un triangle de base b
et de hauteur h
.
def aire_triangle(b, h):
return b * h / 2
Exécuter la fonction aire_triangle
avec comme base l'entier $12$ et comme hauteur l'entier $5$.
aire_triangle(12, 5)
30.0
Même question avec des nombres flottants plutôt que des entiers.
aire_triangle(12.0, 5.0)
30.0
Créer une fonction récursive qui affiche un compte à rebours de la forme :
n
n-1
...
...
3
2
1
Départ !
où n
est un paramètre de la fonction
def compte_a_rebours(n):
if n == 0:
print("Départ !")
else:
print(n)
compte_a_rebours(n-1)
compte_a_rebours(3)
3 2 1 Départ !