0% ont trouvé ce document utile (0 vote)
6 vues4 pages

Correction

Le document contient une série d'exercices de programmation en Python, abordant des concepts tels que les tuples, les listes, les fonctions et les compréhensions de listes. Chaque exercice présente des définitions de fonctions et des manipulations de données, illustrant des opérations courantes comme le comptage, la recherche et la transformation de données. Les exercices sont numérotés et couvrent une variété de sujets, allant de la gestion des collections à la manipulation des températures.

Transféré par

Missaoui Sarra
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues4 pages

Correction

Le document contient une série d'exercices de programmation en Python, abordant des concepts tels que les tuples, les listes, les fonctions et les compréhensions de listes. Chaque exercice présente des définitions de fonctions et des manipulations de données, illustrant des opérations courantes comme le comptage, la recherche et la transformation de données. Les exercices sont numérotés et couvrent une variété de sujets, allant de la gestion des collections à la manipulation des températures.

Transféré par

Missaoui Sarra
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi