Vous êtes sur la page 1sur 2

TP 2 – M091

Exercice 1
Donner la sortie de ces programmes:

a. b. c.
def compteur_complet(start, s=’un exemple de chaîne' a=[18, 28]
stop, step): s2="un autre exemple" b=[]
i = start print(s[0],s2[1]) for i in a:
b.append(i+2)
while i < stop: print(s + ’ et ’ + s2)
print(i) print(len(s)) c=4*a
i = i + step print(s2[0:3]) d=4*b+c
print(s1[4:8])
compteur_complet(1, 7, 2) s2.find("exemple")
s.replace("chaine","str")
print(s)

d. e. f.
combs = [] a=['U', 'P', 'V', 'D'] grille= [[1,2,3],[4,5,6],[7,8,9]]
for x in [1,2,3]: b=[] print(grille[2][0])
for y in [3,1,4]: for c in a:
b.append(chr(ord(c)+1)) L = [ 1, 2, 3, [4] ]
if x != y:
M = [0 ,0 ,0 ,0]
combs.append((x, y)) print(a[1:3]) for i in range( len (L)) :
print(combs) M[ i ] = L[ i ]
M[1] = 10
print (L)
print(M)

Exercice 2:
Écrire une fonction est_divisible_par qui prendra en paramètres deux entiers n et k et qui
renvoie vrai si n est divisible par k, faux sinon.
Écrire un programme qui affiche la divisibilité de 5 par 3, de 6 par 2 et de 9 par 3.
Exercice 3 :
Ecrire un programme affichant un rectangle d'étoiles de taille n*m, où n et m sont donnés par
l’utilisateur.
Exemple : pour n=3 et m=4
****
****
****
Exercice 4:
Écrire un programme qui teste si une chaîne entrée par l' utilisateur est palindrome ou non si
elle n’est pas vide.
Tester le programme en entrant : “toto toto”, “radar”.
Remarque : une chaîne palindrome si elle se lit dans les deux sens (égal a son inverse).

Exercice 5 :
● Écrire une fonction somme qui retourne la somme et qui prend en paramètre n
○ S=1+2+3…..+n
● Écrire une fonction produit qui prend en paramètre un entier n et qui retourne le
produit P=1*2*3*.....*n
Tester ces fonctions dans un programme.

Exercice 6 :
Ecrire une fonction calcul_polynome qui prend en parametre x : telque
2
𝑐𝑎𝑙𝑐𝑢𝑙_𝑝𝑜𝑙𝑦𝑛𝑜𝑚𝑒(𝑥) = 𝑥 + 𝑥 + 1 .
Afficher dans prgramme calcul_polynome(1) et calcul_polynome(3),calcul_polynome(4)

Exercice 7 :
Écrire une fonction qui calcule la somme des éléments impairs dans une liste des entiers.

​ Exercice 8 :
Écrire une fonction qui donne le max et le min dans une liste des entiers.


​ Exercice 9 :
Écrire une fonction qui permet de chercher un élément dans une liste.


​ Exercice 10 :
Ecrire une fonction permettant de trier une liste des entiers par ordre croissant

Vous aimerez peut-être aussi