Exercice 1:
classement = ["Nadia", "Franck", "Thomas", "Elizabeth", “Laure"]
1. def nombre_coureurs(classement):
return len(classement)
2. def premier(classement):
return classement[0]
3. def dernier(classement):
return classement[-1]
4. def coureur_en_position(classement, position):
return classement[position - 1]
Exercice 2 :
case_all = ("chateauB", -10, 48.2, False)
[Link](case_all[2])
2. print(case_all[-1])
3. print(case_all[1:3])
4. print(case_all[0])
Exercice 3 :
C_tour8 = (("antre_orcs", 85, 36, True), ("chateau_C", -105.2, 23, True))
[Link](C_tour8[1])
2. print(C_tour8[1][0])
[Link](C_tour8[1][1], C_tour8[1][2])
Exercice 6 :
jours_1 = ('lundi', 'mardi', 'mercredi', 'jeudi', ‘vendredi')
jours_2 = ('samedi', ‘dimanche')
1. print('samedi' in jours_1)
2. print(len(jours_2))
3. print(jours_1 == jours_2)
4. print(jours_1[1])
5. print(jours_1[1:4])
6. print(jours_2.index(‘dimanche'))
7. print(jours_2.count(‘samedi'))
8. semaine = jours_1 + jours_2
print(semaine)
Exercice 7 :
On veut une fonction est_dans(élément,tple) qui véri e si un nombre est dans un tuple en utilisant
un indice.
def est_dans(element, tple):
for i in range(len(tple)): # parcours avec indice
if tple[i] == element:
return True
return False
Exercice 8 :
1.A cher seulement l’abscisse : print(milieu(1, 3, -1, 2)[0])
2. A cher seulement l’ordonnée : print(milieu(1, 3, -1, 2)[1])
Exercice 9 :
[Link] est_rectangle(triangle):
a, b, c = triangle
return a**2 + b**2 == c**2
ffi
ffi
fi
2. def triangle_rect(n):
result = ( )
for a in range(1, n):
for b in range(a + 1, n):
for c in range(b, n):
if est_rectangle((a, b, c)):
result += ((a, b, c),) # ajouter le triplet au tuple
return result
Exercice 10 :
langues = ["anglais", "hindi", "wolof", "arabe", "mandarin", "swahili", "espagnol","gilbertin"]
1. len(langues)
2. def polyglotte(liste):
return len(liste)
3. langues[0]
4. def en_cours(liste):
return liste[-1]
5. def recente(liste):
return liste[-2]
Exercice 12 :
[Link] = [ ]
2. [Link]("carte")
[Link]("manteau")
[Link](“gourde")
3. def rajouter(sac, objet):
[Link](objet)
return sac
Exercice 13 :
def doubler(points):
resultat = [ ]
for p in points:
[Link](p * 2)
return resultat
Exercice 14 :
def augmenter(salaires):
resultat = [ ]
for s in salaires:
nouveau = s * 1.03 + 450
[Link](nouveau)
return resultat
Exercice 16 :
def elaguer (notes):
resultat = [ ]
for n in notes:
if n > 10 :
[Link](n)
return resultat
Exercice 17 :
def delta(liste) :
resultat = [ ]
[Link](liste[0])
for i in range (1, len(liste)):
di erence = liste[i] - liste[i-1]
[Link](di erence)
return resultat
Exercice 20 :
[Link] = [ ] 2. impairs = [i for i in range(10000) if i % 2 == 1]
for i in range(10000):
if i % 2 == 0:
[Link](i)
Exercice 21 :
[Link] test(a: list) -> tuple:
Exercice 22 :
besace = ["armure", "canne", "heaume", "cuir", "sérum", "chapeau", "pain"]
besace_C = [objet for objet in besace if objet[0] == “c"]
Exercice 24 :
liste1 = [7, 5, 6, 3, 2, 4, 7, 3, 8]
liste2 = [x for x in liste1]
Exercice 25 :
import random
liste = [[Link](1, 6) for i in range(1000)]
[Link] liste contient 1000 nombres aléatoires entre 1 et 6
2. len(liste)
3. compte = [ 4. [Link](-2)
[Link](1), 5. [Link](6)
[Link](2),
[Link](3),
[Link](4),
[Link](5),
[Link](6)
]
Exercice 26 : Le but : compter combien de fois un élément apparaît dans une liste
[Link] compter(element, liste):
compteur = 0 # on commence à 0
for x in liste: # on parcourt chaque élément de la liste
if x == element: # si l'élément correspond à celui qu'on cherche
compteur += 1 # on augmente le compteur de 1
return compteur # on renvoie le résultat
[Link] compter_elements(elements, liste): 3. ma_liste = [1, 2, 3, 2, 2, 4, 5]
resultats = { } print(compter_elements([2, 3, 6], ma_liste))
for element in elements: # a che {2: 3, 3: 1, 6: 0}
resultats[element] = compter(element, liste)
return resultats
ff
ff
ffi
Exercice 39:
joueur_1 = ("chateau_ride", "chateau_tot", "chateau_mat", "chateau_no",
"chateau_que_sain", "chateau_plat")
joueur_2 = ("chateau_mat", "chateau_car", "chateau_lier", "chateau_ride", "chateau_no",
"chateau_paz")
1. a_visite = "chateau_paz" in joueur_1
print(a_visite)
2. premier_chateau = joueur_1[0]
print(premier_chateau)
3. nombre_chateaux = len(joueur_1)
print(nombre_chateaux)
4. dernier_chateau = joueur_1[-1]
print(dernier_chateau)
5. meme_chateaux = set(joueur_1) == set(joueur_2)
print(meme_chateaux)
6.sous_ensemble = joueur_2[1:5]
print(sous_ensemble
7. indice_ride = joueur_2.index("chateau_ride")
print(indice_ride)
8.nb_mat_j1 = joueur_1.count("chateau_mat")
nb_mat_j2 = joueur_2.count("chateau_mat")
print(nb_mat_j1, nb_mat_j2)
[Link] = joueur_1 + joueur_2
print(ensemble)
Exercice 40:
reçus = ("Nguyen", "Traoré", “Dupont")
[Link] est_recu_e(personnes_reçues: tuple, nom: str) -> bool:
return nom in personnes_reçues
print(est_recu_e(reçus, “Nguyen"))
Exercice 41:
temperatures = [12, 13.1, 13.7, 14, 13.1]
def baisser2(temps_mesures: list) -> list:
return [t - 2 for t in temps_mesures] # soustraction de 2 à chaque valeur
temperatures_reelles = baisser2(temperatures)
print(temperatures_reelles)
Exercice 42:
def trouver(lst: list, val: oat) -> list:
indices = [ ]
for i, x in enumerate(lst):
if x == val:
[Link](i)
return indices
Exercice 43:
liste_carres = [x**2 for x in range(1, 40, 2)]
print(liste_carres)
somme_carres = sum(liste_carres)
print(somme_carres)
fl