0% found this document useful (0 votes)
8 views11 pages

TD Python

TD python

Uploaded by

mmir
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
8 views11 pages

TD Python

TD python

Uploaded by

mmir
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
Pour installer Python sous windows ou bien sous Mac OS X, se rendre sur la page: [Link] Remarque : Python est déja installé sur les ordinateurs de I'université. TD1 Exercice 1 a) Ecrire un programme qui affiche le texte suivant jlatfiche ce que je veux b) Ecrire un programme qui affiche le texte suivant : utiliser la combinaison suivante pour passer a la ligne Exercice 2 Soient les trois variables suivantes ‘entier = 100 pi = 3.1416 mot = "test" Ecrire un programme qui affiche ces 3 variables avec les commentaires suivants ‘Voici un nombre entier : 100 3.141600 est un nombre décimal test est une chaine de cazacteres Exercice 3 Soit les deux variables suivantes : asi b=2 Ecrire un programme qui affiche les variables a et b, les échange, puis les affiche & nouveau. Exercice 4 Ecrire un programme qui affecte une valeur a un taux de TVA, une valeur & un montant TTC puis calculent le montant HT correspondant. ExerciceS a) Testez le programme suivant : peanom = “Wicolas™ age = 38 taille = 1.8 print ("fon prénom est" ,prenom) Print ("Ton age est" age) Print ("Ta taille est" taille, "m") b) Modifiez le pour que les trois variables (utilisez la fonction input() }) 4 Peenom age taille soient saisies par l'utilisateur. Exercice6 Ecrivez un programme qui permet a l'utilisateur de saisir un nombre, puis affiche si le nombre est pair ou impair. Vous utiliserez pour cela 'opérateur % qui renvoie le reste de la division entiére (par exemple, 7 % 2 renvoie 1, car 7 divisé par 2 vaut 3, reste 1). Exemples d'exécution : Entrez un nombre entier 135 votre nombre est impair zntrez un nombre entier :36 votre nombre est pair Exercice7 Généralisez l'exercice précédent : saisir un nombre entier P et un nombre entier Q pour dire si Q divise P ou non. TD2 Exercice 8 Ecrivez un programme qui permet a l'utilisateur de saisir deux nombres, puis affiche simultanément le maximum et le minimum des deux nombres : Entrez un ler nombre 5 Entrez un 2eme nombre : 3 Maximum : 9 AGnimun : 5 Exercice 9 Ecrire un programme qui permet & l'utilisateur de saisir un nombre entier, puis affiche ses diviseurs. Exemple d'exécution Entrez un nombre eatier positif : 36 Exercice 10 a) En vous inspirant de l'exercice précédent, écrivez un programme qui permet de saisir deux nombres entiers M et N, puis affiche tous les diviseurs communs aux deux nombres. Exemple d'exécution : Entrez un nombre entier positit N: 36 Entrez un nombre entier positif M : 24 b) Modifiez votre programme pour qu'il n’affiche que la derniére valeur : Entrez un nombre entier positit N Entrez un nombre entier positit M 12 Exercice 11 la suite mathématique suivante Uy=1 Ug = 2% Ug + Ecrire un programme qui calcule puis affiche les 10 premiers termes de la suite a l'aide d’une boucle. Exercice 12 En vous inspirant de l'exercice précédent, calculez puis afficher le rang k du premier terme de la suite U dont la valeur U; dépasse 10000. TD3 Exercice 13 Soit I'algorithme suivant = saisir deux nombres entiers N et M “a chaque étape, remplacer 1s plus grand des deux nombres par le dif le plus grand et le plus petit des deux nombres, jusgu'é ce qu'ils nt égau a) Traduisez cet algorithme en python avec saisie des nombres et affichage des valeurs intermédiaires de M et N séparés par une barre verticale. Exemple d'exécution : Entrez un nombre entier positif N : 36 Entrez un nombre entier positif M: 24 NIM 361 24 32 | 24 321 12 b) Le nombre final est le PGCD (Plus Grand Commun Di de programmer l'algorithme d'Euclide. iseur) des deux entiers. Vous venez Modifiez votre programme pour écrire le résultat final sous cette forme : Entrez un nombre entier positit Entrez un nombre entier positil le PGCD de 36 et 2évaut 12 Exercice 14 Soit un tableau t contenant n éléments. Le programme suivant définit le tableau t t= (6, 42, 9, 2, 5, 10, 8, 3, 4, 131 n= len(t) a) Afficher toutes les valeurs du tableau de la maniére suivante : £03 a) +12) £13] era}: +15}: 06): 17) (8): aon b) Ecrire un programme qui affiche le maximum du tableau (ne pas utiliser la fonction max) de Python) Le maximum du tableau est : 13 ¢) Adaptez la solution précédente pour afficher le minimum (ne pas utiliser la fonction min|) de Python) : Le minimum du tableau est : 1 d) Adaptez la solution précédente pour afficher I'indice (numéro de la case)du minimum : L/indice du minimum du tableau est : 3 e) Affichez la somme de tous les éléments du tableau (ne pas utiliser la fonction sum() de Python) some de tous les élenents du tableau : Ti TD4 Exercice 15 Soit le tableau t du TD précédent contenant les n éléments suivant : t= (6, 42, 9, 2, 5, 10, 8, 3, 4, 13] n= Jen(t) a) Affichez le nombre de valeurs > 10 Le nombre d'élénents du tableau supérieure & 10 est: 2 b) Affichez le nombre de valeurs paires le nonbre d’élénents pairs du tableau est : 5 ©) Affichez la moyenne de tous les éléments du tableau : 1a moyenne des éléments du tableau est : 7/1 d) Ecrivez un programme python qui trie le tableau t dans ordre croissant puis affiche le tableau trié (ne pas utiliser la fonction sorted() de Python) : Ti, 3, 4) 5, 6 8, 9, 10, 42, 13] Exercice 16 Soit un tableau a deux dimensions avec n lignes et m colonnes. Ce tableau contient les nombres suivants colonne 0 | Colonne 1 | colonne 2 Ligne 0 a2 z ° Ligne 1 2 4 2 Ligne 2 32 2 ° Ligne 3 2 ‘ 2 Ligne 4 L o o Ligne 5 L 4 2 Ligne 6 Fy 0 ° Ligne 7 2 ‘ 2 Ligne @ L o ° Le programme suivant définit ce tableau de taille n xm mat = ((42,1,0],(1,4,4],(12,1,0],(1,4/1],(1,0,0], (1,43), (2,0,0), (1,4,1],(1,0,01] n= len (nat) Jen (mat (0}) a) Affichez le tableau de la maniére suivante : mat 22 natl mat{ matt matt matt mat mat[ mat[ matt matt matt mat[ mat( matt mat mat{ matl mat( matt mat mat mat{ matt matt matt mat( b) Affichez la somme de toutes les cases La somme de toutes les cases vaut : 53 ¢) Calculez et affichez la somme des cases des lignes paires somme lignes paires : 29 TDS Exercice A écrire un programme qui calcule et affiche le montant atteint chaque année par un placement a taux fixe. Le programme pourra par exemple afficher le montant atteint chaque année pendant 10 ans par un montant initial de 1000 € place 4 3%. Exercice B écrire un programme qui affiche le nombre d’éléments d’un tableau t d’entiers positifs qui sont compris entre 5 et 10. Exercice C écrire un programme qui affiche la somme des éléments d’un tableau t d’entiers positifs qui sont compris entre 5 et 10. Exercice D écrire un programme qui affiche le ter élément supérieur ou égal a 10 (s'il existe) dans un tableau t d’entiers positifs. Prévoir un message au cas oll aucun élément ne vérifie cette condition. Exercice E écrire un programme qui affiche le dernier élément supérieur ou égal a 10 (s'il existe) dans un tableau t d’entiers positifs. Prévoir un message au cas ol! aucun élément ne vérifie cette condition. 10 TD6&7 Exercice A (définitions de fonctions) 1. Définir en Python la fonction f de R --> R, telle que f(x) = x"2 2. Définir une fonction integrale(f, a, b, n) qui renvoie une approximation de tintégrale de f sur [a..b] par la méthode des rectangles avec n subdivisions. 3. Appliquer la question 2 a la fonction g(x) = 2 * sqrt(1 - x*2) sur Uintervalle [-1..1] et en déduire une approximation numérique de Pi. Exercice B (transposée d'une matrice) Ecrire en Python le code calculant la transposée d'une matrice A. On rappelle que si Aest de taille (n,m), la transposée de A est de taille (m,n). Exercice C (carrés magiques) On définit un carré magique comme une matrice sur Z pour laquelle les deux conditions suivantes sont verifiées : (a) les sommes de chaque ligne, de chaque colonne et des deux diagonales ont toutes la méme valeur; (b) __ les cases sont toutes différentes. Par exemple, les tableaux suivants sont des carrés magiques : “>

You might also like