0% ont trouvé ce document utile (0 vote)
30 vues3 pages

TD Bases Python4

Le document présente une série d'exercices pratiques sur les bases du langage Python, couvrant des concepts tels que l'addition de réels, la parité, les conversions de température, et le calcul de moyennes. Il inclut également des exercices sur les lois de probabilité, les coefficients binomiaux, et les développements limités de fonctions mathématiques. Chaque exercice demande d'écrire des fonctions spécifiques pour résoudre des problèmes variés en programmation Python.

Transféré par

Ali Bannour
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)
30 vues3 pages

TD Bases Python4

Le document présente une série d'exercices pratiques sur les bases du langage Python, couvrant des concepts tels que l'addition de réels, la parité, les conversions de température, et le calcul de moyennes. Il inclut également des exercices sur les lois de probabilité, les coefficients binomiaux, et les développements limités de fonctions mathématiques. Chaque exercice demande d'écrire des fonctions spécifiques pour résoudre des problèmes variés en programmation Python.

Transféré par

Ali Bannour
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

Exercices – Bases du langage Python (Partie 4)

CPGE Success

Exercice 1 : Addition de deux réels


Écrire une fonction Python qui reçoit deux réels en paramètre et retourne leur somme.

Exercice 2 : Parité (Fonction)


Écrire une fonction qui reçoit un entier en paramètre et retourne une chaîne indiquant s’il est pair ou
impair.

Exercice 3 : Parité (Procédure)


Écrire une fonction qui reçoit un entier en paramètre et affiche directement s’il est pair ou impair.

Exercice 4 : Convertisseur Celsius → Kelvin


Écrire une fonction qui reçoit une température en degrés Celsius et affiche sa valeur en Kelvin à l’aide de
la formule :
K = C + 273.15

Exercice 5 : Somme des entiers de 1 à n


Écrire une fonction qui reçoit un entier n, et retourne le résultat de la somme :
n
X
i = 1 + 2 + ... + n
i=1

Exercice 6 : Répéter un mot


Écrire une fonction qui reçoit une chaîne de caractères (mot) et un entier n, et affiche ce mot n fois à
l’écran (ligne par ligne).

Exercice 7 : Moyenne simple


Écrire une fonction qui reçoit trois notes (valeurs réelles entre 0 et 20), et retourne leur moyenne.

1
Exercice 8 : Admission selon la moyenne
Écrire une fonction qui reçoit trois notes (valeurs réelles entre 0 et 20), et affiche :
– "Admis" si la moyenne est supérieure ou égale à 10,
– "Ajourné" sinon.

Exercice 9 : Suite définie par récurrence


On considère la suite (un )n∈N définie par :
u0 = 1, un+1 = 3un + 5
Écrire une fonction qui prend un entier n et retourne un , sans utiliser de liste.

Exercice 10 : Loi de Poisson et loi binomiale


Soient n ∈ N∗ et p ∈ [0, 1]. On considère X ∼ P(λ = np) et Y ∼ B(n, p).
Q1– Écrire la fonction P_X(k, n, p) qui retourne :
λk −λ
·e
P (X = k) =
k!
Remarque : Utiliser math.factorial(k) et math.exp().
Q2– Écrire la fonction P_Y(k, n, p) qui retourne :
n!
P (Y = k) = · pk (1 − p)n−k
k!(n − k)!
Q3– Écrire une fonction Ecart(n, p) qui retourne le plus grand écart |P (Y = k) − P (X = k)| pour
0 ≤ k ≤ n.
Q4– Écrire une fonction N(e, p) qui retourne le plus petit n tel que Ecart(n, p) ≤ e.
Q5– Écrire le programme principal qui affiche N(e, p) dans les deux cas :
— e = 0,008, p = 0,075
— e = 0,005, p = 0,075

Exercice 11 : Les coefficients binomiaux "Extrait du CNC 2020 PSI"


Q1– Écrire la fonction fact(p) qui reçoit en paramètre un entier positif p, et qui retourne la valeur de
factorielle p :
p! = 1 × 2 × 3 × . . . × (p − 1) × p
NB : La fonction fact(0) retourne 1.

Un coefficient binomial est défini pour deux entiers positifs n et k tels que k ≤ n. C’est le nombre de
parties de k éléments dans un ensemble de n éléments. On le note :
 
n
k
et sa valeur est calculée par la formule suivante :
 
n n!
=
k k! × (n − k)!

Q2– Écrire la fonction binomial(n, k) qui reçoit en paramètres deux entiers positifs n et k tels que k ≤ n,
et qui retourne la valeur du coefficient binomial nk .

Q3– Écrire la fonction binomiaux(n), qui reçoit en paramètre un entier positif n, et qui affiche tous les
n

coefficients binomiaux k tels que : k = 0, 1, 2, . . . , n.

Exemple :
La fonction binomiaux(6) affiche les nombres : 1 , 6 , 15 , 20 , 15 , 6 et 1

2
Exercice 12 : Développement limité de « exponentielle »"Extrait du CNC
2021 TSI"
Le développement limité de ex , à l’ordre n, est :

x x2 x3 xn
ex = 1 + + + + ... +
1! 2! 3! n!

Q1– Écrire la fonction factoriel(k) qui reçoit en paramètre un entier positif k, et qui retourne la valeur
de la factorielle :
k! = 1 × 2 × 3 × . . . × (k − 1) × k
NB : La fonction factoriel(0) retourne 1.

Q2– Écrire la fonction calcul(x, k) qui reçoit en paramètres un réel x et un entier positif k, et qui retourne
la valeur de l’expression suivante :
xk
k!

Q3– Écrire la fonction exponentielle(x, n) qui reçoit en paramètres un réel x et un entier positif n, et
qui retourne la valeur du développement limité de ex , à l’ordre n.

Exercice 13 : Développement limité du cosinus "Extrait du CNC 2021 MP"


Développement limité du cosinus
Le développement limité de cos(x), à l’ordre n, est :
n
X x2i
cos(x) = (−1)i ·
(2i)!
i=0

Q1– Écrire la fonction factoriel(k), qui reçoit en paramètre un entier positif k, et qui retourne la valeur
de la factorielle :
k! = 1 × 2 × 3 × . . . × (k − 1) × k
NB : La fonction factoriel(0) retourne 1.

Q2– Écrire la fonction calcul(x, k) qui reçoit en paramètres un réel x et un entier positif k, et qui retourne
la valeur de l’expression suivante :
x2k
(−1)k ·
(2k)!

Q3– Écrire la fonction cosinus(x, n) qui reçoit en paramètres un réel x et un entier positif n, et qui
retourne la valeur du développement limité de cos(x), à l’ordre n.

Vous aimerez peut-être aussi