Tp2 corrige 1 Corrigé informatique commune Instructions itératives Boucles énumérées Exercice La première version de la fonction entiers peut être dé ?nie ainsi def entiers i j for k in range i j print k end ' ??' print j Pour déterminer si un entier est
Corrigé informatique commune Instructions itératives Boucles énumérées Exercice La première version de la fonction entiers peut être dé ?nie ainsi def entiers i j for k in range i j print k end ' ??' print j Pour déterminer si un entier est divisible par on calcule son reste modulo def entiers i j if j j ?? for k in range i j if k print k end ' ??' print j Exercice Les quatre fonctions demandées se dé ?nissent par exemple ainsi def triangle n for k in range n print ''k def triangle n for k in range n ?? print ''k def pyramide n triangle n triangle n ?? def pyramide n for k in range n print ' ' n ??k ' ' k sep '' Exercice Les fonctions qui permettent de générer les quatre tables présentées peuvent se dé ?nir ainsi def talkhys n for k in range n n print ' x ' format n nn def talkhys n for k in range n n k print ' x ' format n k n k def talkhys n for k in range n n k print ' x ' format n k n k page Cdef talkhys n for k in range ?? ?? n n k print ' x ' format n k n k Exercice On dé ?nit successivement def heure to sec h m s return h m s def sec to heure s m s s s h m m m print ' ' format h m s def duree h m s h m s s heure to sec h m s ?? heure to sec h m s sec to heure s Exercice Si un caractère appartient à la cha? ne alph son index k permet de calculer son codage c ? est la lettre d ? index k mod def rot s alph 'abcdefghijklmnopqrstuvwxyz' t '' for c in s if c in alph k alph index c t alph k else t c return t Cette fonction nous permet de conna? tre la réponse à l ? énigme posée In rot har crefbaar abeznyr crafr dh'ha xvyb ??bpgrg rfg étny à bpgrgf ha vasbezngvpvra rfg pbainvaph dh'ha xvybzèger rfg étny à zègerf Out une personne normale pense qu'un kilo ??octet est égal à octets un informaticien est convaincu qu'un kilomètre est égal à mètres Boucles conditionnelles Exercice Une première démarche consiste à itérer p jusqu ? à trouver un carré qui dépasse n def isqrt n p while p p n p return p Si on ne s ? autorise que des additions il faut observer que p p p autrement dit on peut calculer le carré suivant à partir du précédent en ajoutant p Ceci conduit à la version suivante page Cdef isqrt n p c while c n p c p p return p Exercice Il su ?t de calculer les puissances de successives les convertir en cha? nes de caractères puis déterminer
Documents similaires
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Nov 29, 2021
- Catégorie Religion
- Langue French
- Taille du fichier 44.7kB