Exercices : structures de données

Exercice 1

Prévoir la valeur des expressions suivantes :

In [ ]:
'A'.isupper() and 'A'.islower() or 'a'.islower()
In [ ]:
"pécheux".istitle()
In [ ]:
"pécheux".title()

Exercice 2

Prévoir la valeur des expressions suivantes :

In [ ]:
[(0, 1), (0, 1)]
In [ ]:
type(Out[4])
In [ ]:
(tuple(), str(), list(), set())
In [ ]:
{1, 0, 1, 0, 1}
In [ ]:
str(42)
In [ ]:
str("42")
In [ ]:
[(set())]
In [ ]:
(None,)
In [ ]:
type(Out[11])

Exercice 3

Prévoir ce qu'affiche la console interactive :

In [ ]:
"Bonjour à tous !"
In [ ]:
"Bonjour à tous !\n"
In [ ]:
print(Out[13])
In [ ]:
print(Out[14])
In [ ]:
mot = "schtroumpf"
"{0}ez bien ou le Grand {0} vous {1}era".format(mot.title(), mot)

Exercice 4

Prévoir le résultat :

In [ ]:
L = [10, 11, 12, 13, 14]
In [ ]:
L.append(9)
In [ ]:
L
In [ ]:
L[3] = L[0]
In [ ]:
L
In [ ]:
L[0] = L.pop()
In [ ]:
L
In [ ]:
L.pop(1)
In [ ]:
L
In [ ]:
ens = set(L)
In [ ]:
ens
In [ ]:
ens.add(9)
In [ ]:
ens
In [ ]:
ens.remove(10)
In [ ]:
ens
In [ ]:
ens[0] = 10

Exercice 5

Prévoir le résultat :

In [ ]:
bonjour = "Salut !\n"
In [ ]:
len(bonjour)
In [ ]:
len(set(bonjour))
In [ ]:
len([(set,)])
In [ ]:
() in [()]
In [ ]:
"a" in bonjour
In [ ]:
"Salt" in bonjour
In [ ]:
print(bonjour * 5)
In [ ]:
bonjour + " " + "Ça va ?"
In [ ]:
couleurs = ["rouge", "vert", "bleu"]
In [ ]:
couleurs + "jaune"
In [ ]:
couleurs = couleurs + ["blanc"]
In [ ]:
coloris = couleurs
In [ ]:
coloris[0] = "magenta"
In [ ]:
coloris
In [ ]:
couleurs
In [ ]:
teintes = coloris + []
In [ ]:
teintes[3] = "gris"
In [ ]:
teintes
In [ ]:
couleurs
In [ ]:
coloris
In [ ]:
coloris[0]
In [ ]:
coloris[len(coloris)]

Exercice 6

Prévoir le résultat :

In [ ]:
range(10)
In [ ]:
list(range(0, 11, 2))
In [ ]:
tuple(range(3, 15, 3))
In [ ]:
set(range(1, 10))
In [ ]:
str(range(5))
In [ ]:
"".join(range(5))
In [ ]:
message = " Salut  cki?  sa va?  "
In [ ]:
message.split()
In [ ]:
message.split(" ")
In [ ]:
"-".join(message.split(" "))