0% ont trouvé ce document utile (0 vote)
56 vues2 pages

Exercices Python

Transféré par

Marc NDONDJI
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)
56 vues2 pages

Exercices Python

Transféré par

Marc NDONDJI
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
Vous êtes sur la page 1/ 2

Travail Pratique à remettre Lundi 01/07/2024

1. Écrivez un programme qui demande à l’utilisateur de saisir un nombre n puis affiche les n
premiers nombres entiers.
2. Écrivez un programme qui demande à l’utilisateur de saisir un nombre n puis affiche les n
premiers entiers impairs.
3. Écrivez un programme qui demande à l’utilisateur de saisir un nombre n puis calcule la
somme des n premiers entiers pairs en commençant par 2.
4. Écrivez un programme qui, à partir d’un montant à épargner et un taux d’intérêt annuel,
calcule et affiche le montant augmenté des intérêts pour les n années à venir (vous
afficherez le résultat avec 2 décimales).
5. Écrivez un programme qui calcule l’impôt sur le bénéfice d’une société, le montant du
bénéfice étant demandé à l’utilisateur, le montant de l’impôt étant de 20 % si le bénéfice
est inférieur à 10000 USD, de 2000 + 25 % si le bénéfice est compris entre 10000 et 15000
e et de 3000 + 30 % si le bénéfice est supérieur à 15000 USD
6. Écrivez une fonction vols1 qui calcule directement le volume d’une sphère de rayon r
fourni en argument. Écrivez une fonction cube qui retourne le cube de son argument.
Écrivez une fonction vols2 qui calcule le volume d’une sphère de rayon r fourni en
argument et qui utilise la fonction cube.
7. Considérons la suite (𝑣𝑛 ) définie par :
𝑣0 = 1
{ 𝑣𝑛 (6 − 𝑢𝑛2 )
∀𝑛 ∈ ℕ, 𝑣𝑛+1 = −
4
1. Calculez u1 sans ordinateur.
2. Écrivez une fonction u1 (n) permettant de calculer un en fonction de n à l’aide d’une
boucle for.
3. Écrivez une fonction u2 (n) permettant de calculer un en fonction de n à l’aide d’une
boucle While.
4. Calculez u1 (1), u1 (1000), u2 (1) et u2 (1000).
8. Considérons la suite (𝑣𝑛 ) définie par :

𝑣0 = 1
{∀𝑛 ∈ ℕ, 𝑣 𝑣𝑛
𝑛+1 = −
(2𝑛 + 1)(2𝑛 + 2)
1. (a) Calculez v1 sans ordinateur. (b)
Écrivez une fonction v (n) permettant de calculer 𝑣𝑛 en fonction de n.
2. 𝑆𝑜𝑖𝑡 𝑠 (𝑛) = ∑𝑖=𝑛
𝑖=0 𝑣𝑖

9. Écrivez une fonction qui calcule la somme des carrés de 1 à n : 𝑠𝑜𝑚𝑚𝑒1 (𝑛) = ∑𝑛𝑘=1 𝑘 2
10. Écrivez une fonction qui calcule le produit des carrés de 1 à n : 𝑝𝑟𝑜𝑑𝑢𝑖𝑡1 (𝑛) = ∏𝑛𝑘=1 𝑘 2
11. Ecrire un programme en Python qui demande à l’utilisateur de saisir un nombre entier n
et de lui afficher la valeur de la somme 1 + 2 + … + n = ?
12. a) – Ecrire un programme en Python qui demande à l’utilisateur de saisir un nombre entier
n et de lui afficher la table de multiplication de ce nombre.
b) – Améliorez le programme afin qu’il affiche les tables de multiplications de tous les
nombres compris entre 1 et 9
13. Ecrire un programme en Python qui demande à l’utilisateur de saisir un nombre entier n
supérieur à 3600 secondes et le transforme en heures, minutes, secondes
14. Écrire une fonction triangle qui renvoie la valeur du nombre triangulaire d’indice n.
15. Écrire une fonction nbre_diviseurs qui renvoie le nombre de diviseurs d’un entier n ∈ N∗.
16. Écrire un script qui détermine le plus petit nombre triangulaire qui admette au moins 50
diviseurs
17. On souhaite déterminer les entiers naturels qui sont égaux à la somme des cubes de leurs
chiffres. De tels entiers seront appelés des nombres d’Armstrong.
a) Écrire une fonction somme_cubes_chiffres qui prend en argument un entier naturel
et renvoie la somme des cubes de ses chiffres.
b) Écrire un script qui détermine les nombres d’Amstrong inférieurs à 10 000.

Vous aimerez peut-être aussi