[PDF] Algo Python - Exercices type - Variables boucles for - Corrigé





Previous PDF Next PDF



Exercices corrigés

Python 3. Exercices corrigés Cours no 4 : « Structures de données Python » ... et indexer un élément de la 3è ligne et 4è colonne par m[2][3] ...



cours-python.pdf

22 mars 2018 2.11 Exercices . ... 14.7 Exercice . ... Python est un langage interprété c'est-à-dire que chaque ligne de code est lue puis interprétée ...



Python au lycée - tome 1

La première ligne importe toutes les fonctions du module math la seconde calcule x = 2 (en Exercice. Corrige le code ! Python doit afficher 7 5 9.



tp de langage python 3 2014-2015

le langage Python 3 par l'exemple à l'aide de petits exercices. Contents. 1 Prise en main de Python. 3. 1.1 Programmation Python en ligne de commande .



exos_numpy_corrige

1 Introduction la librairie NumPy pour Python - Exercice pra- Dans l'exemple ci-dessus par exemple nous pouvons récupérer la ligne [11



Recueil dExercices Corrigés Python

Langage Python (Linux). L'interpréteur est lancé en ligne de commande par l'exécution de : python. Cette commande peut être modifiée en fonction de la 



Introduction à la Programmation 1 Python

Exercice 9 (Matrices ??). Étant donnée une matrice (liste à deux dimensions) A avec n lignes et m colonnes



Algo Python - Exercices type - Variables boucles for - Corrigé

En d'autre terme on retourne `a la ligne. L'algorithme 2 en entier affiche donc : Un Deux Trois. Soleil. D. Maximilien Dreveton.



Apprendre à programmer avec Python 3 - INFOREF

Python convient aussi bien à des scripts d'une dizaine de lignes qu'à des Recommencez le même exercice mais avec a = 20 en guise de première ligne ...



Algorithmique et programmation en Python I. — Variable et types

Exercices. 1) Variables et opérations. Exercice 1. Pour chaque exemple suivant on écrit dans un éditeur Python uniquement la ligne indiquée.



[PDF] exercices-python3pdf - Gilles HUNAULT

Cours no 1 : « Premiers pas en Python » 1 Affectez les variables temps et distance par les valeurs 6 892 et 19 7 Calculez et affichez la valeur de la 



[PDF] Recueil dExercices Corrigés Python - Eric Berthomier

Langage Python (Linux) L'interpréteur est lancé en ligne de commande par l'exécution de : python Cette commande peut être modifiée en fonction de la 



[PDF] Introduction à la Programmation 1 Python - Irif

Exercice 14 (Concaténation ?) Écrire une fonction qui prend en paramètre une chaîne de caractères toto et ache une ligne commençant par bonjour suivi du 



[PDF] Python au lycée - tome 1 - Exo7

Dans cette toute première activité tu vas apprendre à manipuler des nombres des variables et tu vas coder tes premières boucles avec Python Tortue (Scratch 



[PDF] TP DE LANGAGE PYTHON 3 - lamsade

Ce TP va vous permettre d'apprendre le langage Python 3 par l'exemple à l'aide de petits exercices Contents 1 Prise en main de Python 3 1 1 Programmation 



[PDF] Exercices python - AlloSchool

Exercices python Les programmes seront rendus sous le nom (votre nom)-programme py ? Exercice 10 11 : Premiers nombres entiers : python ? Corrigé



[PDF] Notions&Exercices1811py - IREM de la Réunion

dans la boîte est noté None en Python globals() est une fonction qui d'échanger les contenus de a et b en une seule ligne de Python:



Télécharger cours et exercices gratuit python en PDF - PDFbibcom

Grâce à ce site vous améliorerez vos connaissances en informatique et vos compétences en informatique vous pourrez choisir entre lire en ligne ou 



[PDF] LE LANGAGE PYTHON : EXERCICES

Le langage python : exercices Page n°1/3 Exercice 1 : Structures alternatives Rajouter à la suite du script précédent les lignes ci-dessous



[PDF] Guide Python Guide pratique & Exercices corrigés - JoseOuinfr

et 1 ?? 3 10 Opérations avec les nombres complexes Les lignes de codes ci-après donnent des exemples 

:
Algo Python - Exercices type - Variables, boucles for - Corrige Remarque : Lorsque ce n'est pas precise, le langage de predilection est Python.

I Introduction - Syntaxe de base

Exercice I |

Ecrire un algorithme qui ache precisementHello World! CorrectionOn donne la solution en langage Python et langage TI (calculatrice).PythonTI print("Hello World!")Disp "Hello World!" Exercice II |Corrigez les erreurs dans le programme ci-dessous, an qu'il ache Bonjour.print(Bonjour)

CorrectionIl faut mettreBonjourentre guillemets. Donc le programme correct est :print("Bonjour")Exercice III |Les deux algorithmes suivant sont-ils identiques?print("Bonjour")print("Bonjour!")

CorrectionNon. L'un renvoieBonjour(sans point d'exclamation) et l'autreBonjour!(avec un point d'exclamation).Exercice IV |

Ecrire un programme qui ache exactement le texte qui suit :Bonjour

Je m'appelle Helene

Je suis une lle

Comme les autres

Correctionprint("Bonjour")

print("Je m'appelle Helene") print("Je suis une lle") print("Comme les autres")

Remarque : on peut aussi utiliser un seul print. Dans ce cas, il faut pouvoir dire a l'ordinateur de sauter une ligne entre chaque

phrase. Le caractere pour "sauter une ligne" estnn (antislash n). Donc le code donnerait : print("BonjournnJe m'appelle HelenennJe suis une llennComme les autres")

C'est illisible, mais l'ordinateur comprend. A l'avenir, on essaiera d'avoir des references musicales plus evoluees.Exercice V |(*, un peu delicat) Les deux programmes suivant vont-ils acher la m^eme chose?Algo 1Algo 2

print("Un")print("Un ", end = "") print("Deux")print("Deux ", end = "") print("Trois")print("Trois " , end = "") print("Soleil")print() print("Soleil")

CorrectionLe premier algo ache :Un

Deux Trois Soleil(on saute une ligne apres chaque instructionprint(...)).

En revanche, dans le second, on a des instructions du type print("Un ", end =""). Cela veut dire que l'on va terminer la phrase

par un vide, et pas par un saut de ligne. Donc on ne revient pas a la ligne : on acheUn Deux Trois

Ensuite, l'instructionprint()ache quand a elle un texte vide. Mais ce texte vide est directement suivi d'un saut de ligne (pour

eviter le saut de ligne, il faut ajouter un end="" dans le print, ce qui n'est pas fait ici). En d'autre terme, on retourne a la ligne.

L'algorithme 2 en entier ache donc :Un Deux Trois

Soleil

Maximilien Dreveton1 14 novembre 2017

II Variable

Exercice VI |Que fais l'algorithme suivant?monAge = 25 print("J'ai", monAge, "!")

CorrectionIl ache la phraseJ'ai 25 ans!Exercice VII |La distance entre la Terre et la Lune est d'environ 55 758 000 km. Que fait l'algorithme suivant?distance = 55758000

print(distance) print(2*distance) CorrectionIl ache la distance Terre-Lune, puis deux fois la distance, c'est a dire :55758000

111516000(255758000 = 111516000).Exercice VIII |(important)

1. P armiles noms de v ariablessuiv ants,lesquels son tautoris es,et lesquels son tin terdits? maVariable; distanceMaisonLycee; 123Soleil; Soleil123; J'aifaim, Jaifaim; Trop!Bien 2. maV ariable,MaV ariableet ma variablerepr esente-t-ellela m ^emev ariable?

Correction1.12 3Soleiln'est p asv alide( onne p eutpas commencer par un c hire).J'ai faim n'est pas valide (il y a une

apostrophe). Trop!Bien n'est pas valide (il y a un point d'exclamation).

Les autres sont des noms valides.

2.

N on,les ma jusculeson tune imp ortancedans le nom des v ariables.Exercice IX |(important) Qu'ache le programme suivant?contenance = 60

print("Depart :", contenance) contenance = 100 print("Remplissage :", contenance) contenance = contenance - 15 print("Consommation :", contenance)

CorrectionIl ache :60

100
85

Exercice X |(important) Une cour de recreation en forme de carree a ete mesuree avec quatre b^atons de longueurs

respectives 17m, 7m et 2m. La longueur du c^ote de la cour est egale a 5 fois le premier b^aton plus 2 fois le second plus 1

fois le troisieme plus 2 fois le quatrieme.Ecrire un programme qui ache deux lignes : la premiere doit contenir la surface de la cour (enm2), et la seconde

ligne doit contenir son perimetre (en metre). Correctionlongueur = 17 * 5 + 7 * 2 + 5 * 1 + 2 * 2 print(longueur * longueur) print(longueur * 4)

La surface d'un carre vaut longueur fois longueur et le perimetre 4 fois la longueur.Maximilien Dreveton2 14 novembre 2017

Exercice XI |(extr^emement important) Parmi les programmes suivants, lesquels sont valides? Pour les non valides,

dire ce qui ne va pas; pour les programmes valides, preciser ce qu'achent les algorithmes valides.Algo 1

nombreDeFrere = 2 nombreDeSoeur = 0 print(nombreDeFrere + nombreDeSoeur)Algo 2 nombreDeFrere = 2 print(nombreDeSoeur)

Algo 3

monAge = 15 monAge = 16 print(monAge)Algo 4 age = 15 age = age+1 print(age)Algo 5 1 = 1 print(1)Algo 6 monAge = 15 monAge-1 = 15 print(monAge)Algo 7 monAge = tonAge + 1 tonAge = 15 print(monAge) Correction1.L' algo1 est v alideet ac he2 (le r esultatde 2+0). 2. L 'algo2 n'est pas v alide,car la v ariablenom breDeSoeurn'est pas d enie! 3. L 'algo3 ac he16 (la derni erev aleurprise par la v ariablemonAge). 4.

L 'algo4 ac heaussi 16. L'instruction age = age + 1 v eutdire que l'on aecte ala v ariableage la v aleurage+1, o uage est la

derniere valeur de la variable age : ici 15. A ecrire et expliquer en francais c'est penible et ca devient vite incomprehensible.

5.

L 'algo5 n'est pas v alide.En eet, l'instruction 1=1 v eutdire que l'on nomme une v ariable1, et on lui assigne la v aleur1.

Or le nom d'une variable ne peut pas commencer par un chire, donc le programme va renvoyer une erreur.

6.

L 'algo6 est non v alide.En eet, mon Age-1n'est pas un nom v alidede v ariable(il y a un caract eresp ecial: le signe moins).

7.

L 'algo7 n' estpas v alide.En eet, dans la premi ereligne, l'instruction monAge = tonAge+1 p oseprobl eme,car on a pas

denit tonAge (on ne le denit qu'a la ligne d'apres, mais l'ordinateur lit ligne par ligne). Pour corriger l'algo, il faudrait

echanger la 2eme ligne avec la 1ere. L'algo renverrai alors 16.III It eration - boucle for

Exercice XII |(basique)Ecrire un programme qui ache 100 fois la phraseJe dois ^etre sage en cours de maths et

ecouter le prof.

Correctionfor i in range(100) :

print("Je dois ^etre sage en cours de maths et ecouter le prof.")

Le fait de savoir faire cet exercice ne vous emp^eche pas d'^etre ^etre sage en cours de maths et devoir ecouter le prof.Exercice XIII |(basique)Ecrire un programme qui ache 32 foisBonjouret une foisAu revoir!

Correctionfor i in range(32) :

print("Bonjour") print("Au revoir")

Leprint("Au revoir")n'est pas indente : il est donc en dehors de la boucle for.Exercice XIV |(important) Corrigez les erreurs contenues dans le programme ci-dessous an qu'il ache 13 fois de

suite le texte 9*8=72.for loop in range(13) print("9 * 8 = 72)

CorrectionIl manque :

le deux p oint ala n du for. l'i ndentationa vantle prin t(...)

L eguillemet afermer apr es72

Le code corrige est :for loop in range(13) :

print("9 * 8 = 72")

Maximilien Dreveton3 14 novembre 2017

Exercice XV |(important)Ecrire un programme qui ache tous les nombres entiers de 1 a 100, puis qui ache la

phraseOuf! Fini, mais c'etait long.

CorrectionOn propose deux solutions.compteur = 0

for loop in range(100) : compteur = compteur +1 print(compteur) print("Ouf! Fini, mais c'etait long")

Dans cette algorithme, on a une variable appeleecompteur, qui compte. Dans la boucle, ajoute 1 a chaque etape au compteur,

puis on ache le compteur. Comme on repete 100 fois la boucle, et que l'on commence a compter a 1, on a bien tous les nombres

de 1 a 100. Voici une deuxieme possibilite :for loop in range(100) : print(loop+1) print("Ouf! Fini, mais c'etait long")

Ici, on utilise le fait que dans l'instruction for loop in range(100), loop est en fait une variable qui va prendre toutes les valeurs

entieres entre 0 et 99. Pour pouvoir compter de 1 a 100, il sut donc d'acher loop+1 (loop+1 car loop part de 0 et arrive a 100,

alors que l'on veut compter de 1 a 100). C'est un point delicat de Python, et sujet a beaucoup d'erreurs b^etes : on commence a

compter de 0!Exercice XVI |(*, un peu plus delicat pour l'instant)Ecrire un programme qui compte a l'envers Votre programme

devra acher tous les nombres de 100 jusqu'a 0. Ensuite, il acheraDecollage!

CorrectionOn prend une variable compteur, qui comme precedemment va compter. Mais cette fois, on part de 100. On eectue

une boucle. A chaque iteration de la boucle, on ache le compteur puis on retranche 1. Donc les valeurs du compteurs vont prendre

tous les nombres entre 100 et 0 (a condition d'eectuer 101 fois la boucle, car entre 100 et 0 il y a 101 nombres entiers!).compteur = 100

for loop in range(101) : print(compteur) compteur = compteur - 1 print("Decollage!") Exercice XVII |(* plus dur, mais important) Ecrire un programme qui ache :0 1 2 3 4 5 6 7 8 9

0 1 2 3 4 5 6 7 8 9

0 1 2 3 4 5 6 7 8 9

0 1 2 3 4 5 6 7 8 9

0 1 2 3 4 5 6 7 8 9

CorrectionOn a 5 lignes : donc on va commencer par une boucle for ligne in range(5).

Puis chaque ligne est identique. Une ligne correspond a l'achage successif des chires 0, 1, ..., 9. Pour l'acher, on va mettre

unfor colonne in range(10). Donccolonneest une variable qui va de 0 a 9. Pour acher cette variable, on fait unprint(colonne,

end=" ")(on pense bien au end= " "; si on met juste print(colonne), on va sauter une ligne entre chaque chire!).

Lorsque l'on a ni d'acher la colonne, on saute une ligne avec unprint().for ligne in range(5) : for colonne in range(10) : print(colonne, end = " ") print()

Maximilien Dreveton4 14 novembre 2017

quotesdbs_dbs42.pdfusesText_42
[PDF] texify plickers

[PDF] plickers en francais

[PDF] questionnaire plickers

[PDF] la masse le volume la pression et la quantité de matière exercices

[PDF] quantité de mouvement exercices

[PDF] exercices quel quelle quels quelles

[PDF] exercices quel quelle quels quelles qu'elle qu'elles cm2

[PDF] homophones quel quelle qu'elle cm2 leçon

[PDF] quel quels quelle quelles qu'elle qu'elles règle

[PDF] homophone quoique

[PDF] agnès envisage de peindre la façade de son hangar

[PDF] comment calculer l'apport énergétique journalier

[PDF] calculer valeur energetique d'un repas

[PDF] qu est ce qu un régime hypocalorique

[PDF] sujet bac ett sti2d 2013 corrigé