[PDF] 1 La boucle While - WordPresscom



Previous PDF Next PDF







Invent Your Own Computer Games with Python

this, I've realized how a modern language like Python has made programming far easier and versatile for a new generation of programmers Python has a gentle learning curve while still being a serious language that is used by programmers professionally The current crop of programming books for kids that I've seen fell into two categories First,



The God Game Documentation

Bon jeu 2 2Documentation de l’API LE jeu est installable comme une bibliothèque et un script de démarrage Voici donc une description de l’api (Applica-tion Programming Interface) que nous avons écrite Tous modules sont regroupés dans le package lejeu qui contient donc : – lejeu dieu pour l’algorithme d’évolution du jeu de la vie



1 La boucle While - WordPresscom

une simulation de ce jeu On a écrit le script incomplet ci-dessous qui simule le jeu La fonction randint(a,b) renvoie un nombre entier aléatoire entre a et b Elle doit être importée depuis la bibliothèque random 1 from random import randint 2 def jeu(): 3 lancers=1 4 de=randint(1,6) 5 while de



PROJETS EN PYTHON

PROJETS EN PYTHON PROJET 1 : Chifumi Le Chifumi est un jeu pour deux joueurs Chaque joueur fait secrètement une forme avec sa main parmi les suivantes : pierre, feuille ou ciseaux Ils dévoilent leur main en même temps Si la forme est la même alors il y a égalité Sinon : ola pierre l’emporte sur les ciseaux ;



1 La boucle While

On a écrit le script incomplet ci-dessous qui simule le jeu La fonction randint(a,b) renvoie un nombre entier aléatoire entre a et b Elle doit être importée depuis la bibliothèque random 1 Compléter ce programme pour que le jeu fonc-tionne 2 Recopier ce script dans l’éditeur du logiciel Edu-Python et le tester plusieurs fois



TG NSI - ÉVALUATION PYTHON FÉVRIER 2021

Exercice 3 - le jeu de la vie 8 points Malgré des règles très simples, le jeu de la viepermet le développement de motifs extrêmement com-plexes Le jeu se déroule sur une grille à deux dimensions, dont les cases, qu’on appelle des cellules, peuvent prendre deux états distincts : vivantesou mortes



pandas - RIP Tutorial

Chapitre 11: Faire jouer les Pandas avec les types de données Python natifs 42 Examples 42 Déplacement de données hors de pandas vers des structures de données natives Python et Num 42 Chapitre 12: Fusionner, rejoindre et concaténer 44 Syntaxe 44 Paramètres 44 Examples 45 Fusionner 45 Fusion de deux DataFrames 46 Jointure interne: 46



TP6 PYTHON : INTERFACE GRAPHIQUE AVEC LE MODULE TKINTER

TP6 Python : Interface graphique avec le module Tkinter Page n°2/14 2 – WIDGET 2 1 – Widgets Button et Label Un widget bouton (Button) permet de proposer une action à l'utilisateur Un label est un espace prévu pour afficher un texte Les widgets seront placés dans la fenêtre graphique La méthode pack() permet de placer les widgets



TP PYTHON - 10 Les fonctions polynomiales, c’est la classe

TP PYTHON - 10 5 [Qu 6] 1) C’est la méthode spéciale __mul__ qui va nous permettre de définir notre produit de polynômes Redéfinir cette méthode pour qu’elle donne le résultat attendu lorsqu’on e ectue le produit de



Mini-batch deeplearningai gradient descent

Andrew Ng Batch vs mini-batch gradient descent Vectorization allows you to efficiently compute on mexamples

[PDF] spectre de l'argon definition

[PDF] différence entre le spectre de l'argon et du soleil

[PDF] jeux de cohésion de groupe

[PDF] tp spectre du soleil

[PDF] etude du spectre solaire

[PDF] spectre d une etoile

[PDF] nature du spectre du soleil

[PDF] utilité du spectre de l argon

[PDF] comptine numérique maternelle

[PDF] agrégation biotechnologie santé environnement

[PDF] test sociologique qui est le plus coupable

[PDF] jeu de rôle argumentation

[PDF] agrégation interne biochimie génie biologique

[PDF] test la femme et le fou

[PDF] agrégation biochimie génie biologique

Programmation en Python : Boucles

Seconde, 2019-2020

1. La boucleWhile

1.1. Syntaxe

Une boucle non bornée (ou conditionnelle) est la répétitiond"une séquence d"instructions, soumise à une condi-

tion. Tant que cette condition est vérifiée, la séquence est répétée.

En Python, pour exécuter une ou des instruction(s)tant qu"une condition est vraie, on utilise une boucle

While.

Synthaxe en Python

Whilecondition :

instruction(s)

Exemple 1.

1entier=0

2whileentier <6:

3print(entier)

4entier=entier+1

Remarque 1.On déclare la variableentieret on l"initialise avec la valeur0avant la boucle.

Remarque 2.L"indentation, c"est-à-dire le décalage du texte vers la droite, indique quelles sont les instructions

qui sont dans cette boucle. ?Exécuter le code ci-dessus. Quels sont les nombres affichés dans la console?

0 1 2 3 4 5.

?Modifier le code pour qu"il affiche tous les entiers de4à12.

1entier=4

2whileentier <13:

3print(entier)

4entier=entier+1

1.2. Activité 1

On dispose d"un dé parfaitement équilibré. Un jeu consiste àlancer le dé jusqu"à obtenir un6. Le nombre de

lancers qu"il a fallu faire pour obtenir un6rapporte la quantité équivalente en bonbons. On souhaite programmer

une simulation de ce jeu. On a écrit le script incomplet ci-dessous qui simule le jeu.

La fonctionrandint(a,b)renvoie un nombre entier aléatoire entre a et b. Elle doit être importée depuis la

bibliothèquerandom.

1fromrandomimportrandint

2defjeu():

3lancers=1

4de=randint(1,6)

5whilede<6:

6de=randint(1,6)

7lancers=lancers+1

8returnlancers

1Compléter ce programme pour que le jeu fonctionne.

2Recopier ce script dans l"éditeur du logiciel EduPython et le tester plusieurs fois.

3Quand la boucle s"arrêtera-t-elle?

la boucle s"arrête lorsque la variabledevaut 6.

4Expliquer le rôle de l"instruction de la ligne 7.

l"instruction de la ligne 7 permet de compter le nombre de fois où l"on rentre dans la bouclewhile,

c"est-à-dire le nombre de lancers que l"on va effectuer avantd"obtenir un 6 1/3

2. La boucleFor

2.1. Syntaxe

Une boucle bornée permet la répétition d"une séquence d"instructions un nombre fini de fois.

En Python, pour répéter n fois une ou des instruction(s), on utilise une bouclefor. La variable indiquée prend

alors automatiquement toutes les valeurs entières de 0 à n - 1.

Synthaxe en Python

forvariablein range(n): instruction(s)

Exemple 2.

1forentierin range(10):

2print(entier)

Remarque 3.La variableentierest déclarée directement dans la boucleforet initialisée avec la valeur 0.

?Exécuter le code ci-dessus. Quels sont les nombres affichés dans la console?

0 1 2 3 4 5 6 7 8 9

?Modifier le code pour qu"il affiche tous les entiers de5à20.

1forentierin range(16):

2print(entier+5)

2.2. Activité 2

?Compléter le code ci-dessous pour qu"elle renvoie la somme de tous les entiers de 0 à un nombre N donné.

1defsomme(N):

2resultat=0

3forentierin range(N):

4resultat=resultat + entier

5returnresultat

?Combien vaut la somme de tous les entiers de 0 à 1 000?

500500

La syntaxe indiquée ci-dessous permet de faire prendre à la variable indiquée toutes les valeurs entières de m à

n - 1.

Synthaxe en Python

forvariablein range(m,n): instruction(s)

?Modifier la fonction somme écrite précédemment afin qu"elle renvoie la somme de tous les entiers compris

entre deux valeurs données.

1defsomme(M,N):

2resultat=0

3forentierin range(M,N):

4resultat=resultat + entier

5returnresultat

?Combien vaut la somme de tous les entiers de 50 à 100? 3825

3. Exercices d"applications

Exercice 1.La croissance du nénuphar

Un nénuphar recouvre 1m

2d"un étang de 30 m2. Sachant qu"il double de surface tous les jours, dans combien

de jours aura-t-il recouvert tout l"étang? Écrire un programme afin de répondre à ce problème.

1jour=1

2surface=1

3whilesurface <=30:

4surface=surface*2

5jour=jour+1

6print(jour)

2/3

Exercice 2.Pyramide de baguettes en bois

On souhaite construire des pyramides avec des baguettes en bois de la façon ci-contre :

1 étage 2 étages 3 étages

1On a programmé en langage python la fonction ci-dessous.

1defpyramide(n):

2b=3 3S=0

4foriin range(n):

5S=S+b

6b=b+4

7returnS

i///0123

S03102136

b37111519 (a) Compléter le tableau ci-dessus dans le cas où on exécute l"instructionpyramide(4). (b) Que représentent les différentes valeurs prises parb? best le nombre d"allumettes pour faire un étage supplémentaire. (c) A quoi correspond le nombre renvoyé parpyramide(4)?le nombre renvoyé parpyramide(4)cor- respond au nombre d"allumettes nécessaires à la construction d"une pyramide de 4 étages .

2On souhaite connaître le nombre maximal d"étages que l"on peut construire avec 500 baguettes en bois.

(a) Compléter le programme ci-contre pour qu"il renvoie le nombre d"étages que l"ont peut construire

avec N baguettes en bois.

(b) Modifier le programme pour celui-ci renvoie également lenombre de baguettes en bois restantes.

1defpyramide(n):

2b=3 3S=0

4foriin range(n):

5S=S+b

6b=b+4

7returnS

8 9

10defnb_etages(N):

11n=0

12whilepyramide(n)<=N:

13n=n+1

14return(n-1,N-pyramide(n-1))

15

16print(nb_etages (1000))# ou bien on peut appeler la

fonction dans la console www.maths-lycee.netProgrammation en Python : Boucles3/3quotesdbs_dbs16.pdfusesText_22