[PDF] Python en classe de seconde Python en classe de seconde.





Previous PDF Next PDF



Seconde SNT Fiche outil Python

Seconde SNT. Fiche outil. Python. 1. Qu'est-ce que python ? Python est un langage de programmationrécent inventé en 1991 par Guido Van Rossum (hollandais).



Python au lycée - tome 1

Ce livre n'est donc ni un manuel complet de Python ni un cours d'informatique La première ligne importe toutes les fonctions du module math



Python en classe de seconde

Python en classe de seconde. Laboratoire de mathématiques du lycée Roland Garros. Utilisation de la console les variables.



Apprendre le langage python en autonomie en seconde

25 nov. 2021 Devant enseigner la programmation du langage Python au lycée nous nous sommes demandés si une approche similaire au système d'apprentissage de ...



Seconde - Python : Les boucles

Python : Les boucles. I) La fonction range. Définition : La fonction range est la création d'une liste où l'on donne le premier nombre.



Seconde - Python : Chaine de caractères calculs

https://www.parfenoff.org/pdf/seconde/algo_prog/2de_Python_chaine_caractere_calcul_variables_listes.pdf



ORME 2.12 : Algorithmique en seconde avec Python

Petite présentation d'un langage de programmation pour mettre en œuvre l'algorithmique au lycée : PYTHON. 1 Un exemple simple en classe de seconde 



Seconde Fluctuations d échantillonnage 1 2) Coder cet algorithme

2) Coder cet algorithme en Python sous votre compte Repl.it from random import randintrandom from math import sqrt import matplotlib.pyplot as plt.



Python dans les programmes de CAP et de BAC Pro - Math

Pistes d'utilisation de Python dans le programme de seconde Bac pro. Algorithme et compétences: Statistique et probabilités. Algèbre - Analyse. Géométrie.



Évaluation SNT Python 1

4 avr. 2020 Évaluation SNT Python 1. Question 1. / 1. Comment se traduit l'algorithme en Python joueur==3 joueur=3. Question 2.



Fiche outil Python Seconde SNT

Python est un langage multiplateforme c'est-à-dire disponible sur plusieurs architectures (PC tablettes smartphones ) et systèmes d'exploitation (Windows Linux Mac Android ) Le langage Python est gratuit sous licence libre



Cours de Python

Ce cours est basé sur la version 3 de Python version recommandée par la communauté scienti?que Des références à l’ancienne version Python 2 seront néanmoins régulièrement apportées Si vous relevez des erreurs à la lecture de ce document merci de nous les signaler Le cours est disponible en version HTML2 et PDF3 Remerciements



How To Code in Python 3 - DigitalOcean

development team behind Python 3 has reiterated that there is an end of life for Python 2 support more libraries have been ported to Python 3 The increased adoption of Python 3 can be shown by the number of Python packages that now provide Python 3 support which at the time of writing includes 339 of the 360 most popular Python packages

Comment apprendre à Python en fin de seconde ?

Quelques exercices plus poussés, ceux étiquetés par la balise "confirmé". C'est ce niveau d'exercices qu'il faut essayer d'atteindre en fin de seconde. En parallèle vous devez vous inscrire sur le site "france-ioi". Ce site propose un entraînement au langage python ( et d'autres) sous la forme d'un parcours.

Qu'est-ce que le langage de programmationpython?

Le langage de programmation Python a été créé en 1989 par Guido van Rossum, aux Pays-Bas. Le nom Python vient d’un hommage à la série télévisée Monty Python’s Flying Circus dont G. van Rossum est fan. La première version publique de ce langage a été publiée en 1991.

Comment faire un script enpython ?

Ecrire un script en Python qui demande à l'utilisateur, son prénom, son nom et son âge et qui réalise un affichage comme dans l'exercice 2. Comme l'information récupérée grâce à un input est une chaîne de caractères, il va falloir changer le type de la variable pour permettre d'effectuer des calculs avec.

Comment afficher une chaine de caractères enpython ?

Pour afficher une chaine de caractères en Python on utilise la fonction print () print("Vivement les vacances !") Réaliser un script qui contient trois variables : prenom, nom et age et qui doit afficher : Dans le cas où vous vous appelleriez Alphonse Dansletas et que vous seriez âgé de 358 ans.

Python en classe de seconde

Python en classe de seconde

Laboratoire de mathématiques du lycée Roland GarrosUtilisation de la console, les variables

Il y a deux manières d"écrire du Python :

-Mode interactif dans la console Python, vous tapez une ligne dans la console puis vous appuyez sur entrer.

-Dans un fichier texte(fichier.py), vous écrivez une suite d"instructions (lignes) dans un fichier en vous servant

d"un éditeur de texte et dites à Python d"exécuter les instructions du fichier dans la console (appelé aussi shell).

Durant cette séance nous allons seulement utiliser la console. Évaluez les expressions encadrées ci-dessous, marquez les affichages obtenus et commentez les.

I)Opérationsettypesdedonnées

Les trois caractèresÈÈÈconstituent le signal d"invite, lequel vous indique que Python est prêt à évaluer une expression.>>>5 +3

2 9 7 3 *4 7 3 *4 20 3 20 3 20 3 17

4 >>>2

**3 2019
**2019 2e3
8 7 5 5 3.0 0.1 0.7 3 5 5

3 >>>0 < 3 < 8

1 1 2 1 1 2 >>>age >>>"age" >>>sqrt(16) from mathimport*

>>>sqrt(16)Il existe en Python desconstantes. Les valeurs fixes telles que les nombres, les chaînes etc sont appelées "constantes»

parce que leur valeur ne change pas. Il y a :

Les cons tantesn umériquesqu isont de t ypeentierouflottant(nombre à virgule), Python les reconnaît directe-

ment. Les chaînes de caractèresà écrire entre deux symboles d"apostrophe simple " ou double ". Les booléensqui sont soit vrai (True), soit faux (False). Ils servent à tester des conditions.

Vous avez fait des opérations sur les entiers (résultats exacts) et les flottants (résultats approchés), Python peut aussi

faire des opérations sur des chaînes de caractères (il redéfinit les opérations) et des booléens.>>>"age"+1

>>>"age"+"1">>>"1"+"1" 3 *"age">>>"a"in"age" >>>"b"in"age">>>3 <5and 4 <2 3 5 or 4

2En Python l"expressiontype(objet)permet de connaître le type d"un objet.Entier

>>>type(3)Flottant >>>type(3.5)Chaîne de caractères >>>type("age")Booléen >>>type(3<5)Programmation en Python1 II Les variables 1 UTILISATION DE LA CONSOLE, LES VARIABLES

II)Lesvariables

cette variable est définie par unnom, alors que pour l"ordinateur, il s"agit en fait d"une adresse, c"est-à-dire d"une zone

particulière de la mémoire. En Python, ladéclarationd"une variable et soninitialisation(c"est-à-dire la première valeur

que l"on va stocker dedans) se font en même temps. Quand on affecte un contenu à une variable, elle prend letypede l"objet qu"elle contient.

1)Nomsdevariables

Les noms des variables sont des noms que vous choisissez vous-même assez librement. Sous Python, les noms de variables doivent en outre obéir à quelques règles simples :

U nn omde v ariableest u nes équenced elett res(maj usculeso uminuscul es)e tde ch iffres,q uidoi ttouj ourscom-

mencer par une lettre;

S eulesles l ettresor dinairessont au torisées,p asd "espacesetc ,seul le ca ractères pécial_ est autor isé;

La cas seest s ignificative,pr enezl "habituded "écrirel "essentieldes noms de v ariablesen minuscul es,n "utilisezles

majuscules qu"à l"intérieur même du nom pour en augmenter la lisibilité, comme dans tableDesMatieres;

O nn epeut p asu tilisernon plu sune liste de 33 mot squ isont u tiliséspa rle lang age.

2)Affectation(ouassignation)

Affecter une variable c"est lui attribuer une valeur. En Python, l"opération d"affectation est représentée par le signe=.>>>n=7

>>>msg="Bonjour"

>>>pi_2=3.14 Après avoir effectué ces trois affectations, elles ont eu pour effet chacune de réaliser plusieurs opérations dans la mé-

moire de l"ordinateur :

C réeret mémor iserun nom de variable;

C réeret mémor iserune valeurparticulière;

A ttribuerà la v ariablele typede la valeur;

É tabliru nlienentre le nom de la variable et sa valeur correspondante.

Il faut bien comprendre qu"il ne s"agit en aucune façon d"une égalité, Python aurait pu choisir un autre symbolisme , tel

que nÃ7. Pour affecter 7 à n, on écritn=7 et on peut lire "n reçoit 7», on n"écrira pas7= n!

La variablenpeut ne pas toujours contenir la valeur 7, on peut la réaffecter en écrivant par exemplen=5 .

3)Afficherlavaleurd"unevariable

À la suite de ce que l"on vient de faire, on dispose donc de trois variables :n,msgetpi_2. Pour afficher leur valeur à l"écran, il existe deux possibilités :

U nev ariableest au ssiu neexpr ession.P ourl "évalueron en treson nom pui s" entrer»et le résul tatde l "évaluation

est la valeur de la variable :>>>n >>>msg

>>>pi_2-O nu tilisel af onctionprint()(qui servira à l"intérieur d"un programme et aussi à afficher des expressions) :>>>print (n)

print (msg) print (pi_2)2Programmation en Python

4)Affectationsmultiples

Sous Python, on peut assigner une valeur à plusieurs variables simultanément. Exemple :>>>x=y=7

>>>x >>>yOn peut aussi effectuer des affectations parallèles à l"aide d"un seul opérateur : >>>a,b=4 ,8.33 >>>a >>>b5)Opérateuretexpression

On manipule les valeurs et les variables qui les référencent en les combinant avec des opérateurs pour former des ex-

pressions. Exemple :>>>a,b=7.3 ,12 >>>y=3 *a+b/5 >>>yDans cet exemple, nous commençons par affecter aux variablesaetbles valeurs7.3et12.

La seconde ligne de l"exemple consiste à affecter à une nouvelle variableyle résultat d"une expression.

Dans une affectation, ce que vous placez à la gauche du signe=doit toujours être un nom de variable. Ainsi par

exemple, l"instructionm+1 = best tout à faitillégale.

Par contre, l"instructiona=a+1 est très fréquente en programmation, elle signifie en l"occurrence "augmenter la

valeur de la variablead"une unité» (ou encore : "incrémentera»). Que valent les variables à la fin des programmes suivants? Compléter les tableaux.>>>a=4 >>>a=a+1 a>>>a=2 >>>m=5 >>>a=m+a >>>a=a+1 >>>m=a*m >>>m=2 *mam>>>a,b=3 ,7 >>>a=b >>>b=aab >>>a,b=3 ,7 >>>b=a >>>a=bab Proposer un programme qui puisse échanger le contenu de deux variablesaetb.

6)Composition

Jusqu"ici nous avons examiné les différents éléments d"un langage de programmation, à savoir : les variables, les expres-

sions et les instructions, mais sans traiter la manière dont nous pouvons les combiner les unes aux autres.

Par exemple si vous savez comment additionner deux nombres et comment afficher une valeur, vous pouvez combiner

ces deux instructions en une seule :>>>print (17+ 3 )

Cela n"a l"air de rien, mais cette fonctionnalité qui paraît si évidente va vous permettre de programmer des algorithmes

complexes de façon claire et concise. Exemple :>>>h,m,s=15 ,27 ,34 print ("Le nombre de secondes ecoulees depuis minuit est",h*3600+ m*60+ s)Programmation en Python3

2 UTILISATION D"UN SCRIPT, LES FONCTIONS INFORMATIQUES

Utilisation d"un script, les fonctions informatiques

Lors de la première séance, on a travaillé directement dans la console, tout le travail effectué a été perdu (variables etc).

Pour pouvoir sauvegarder des programmes, il va falloir rédiger les séquences d"instructions dans unéditeur de texte.

Ainsi vous écrirez unscriptqui pourra être sauvegardé sous la forme fichier.py. Il faudra ensuite appeler le fichier dans la console en faisant par exemple :fromfichierimport*

Une fonction informatique possède unnom, aucun, un ou plusieursargumentset renvoie un ou plusieursrésultats.

On a déjà rencontré une fonction prédéfinie, la fonctionprint(). On peut enregistrer les fonctions dans des scripts que l"on exécute dans la console.

On peut faire appel plusieurs fois à la même fonction en donnant des valeurs aux arguments (dans le bon ordre).

Il faut respecter la syntaxe comme sur l"exemple ci-dessous :fichier.py

1defnom(argument1,argument2,... ):

2instructions

3returnresultat1,resultat2,... L"instructiondefest uneinstruction composée, elle comporte une ligne d"en-tête terminée par un double point, suivie

d"une ou plusieurs instructions indentées sous cette ligne d"en-tête (vous pouvez garder cette indentation ou la changer

à condition de garder la même pour chaque ligne). Une fois l"instructionreturnexécutée, Python quitte la fonction.

Cas particuliers :

S il "onv eutaffi cherplu sieursrésul tatssans sor tirde la fon ction,on peu tu tiliserprintplusieurs fois.

S ireturnest appelé sans argument, ou s"il n"est pas utilisé dans la fonction, la valeur retournée dans ce cas est

l"objetNone.

Exercice 1 :

Écrire le script ci-dessous :exo1.py

1deff(x):

2return3 *x-1.6Exécuter le dans la console et compléter l"affichage :

from exo1import* >>>f(1) 4 *f(2)+5Quelle est la nature de cette fonction?

Pour les exercices suivants, écrivez les scripts dans des fichiers, exécutez les dans la console comme pour l"exercice pré-

cédent et répondez aux questions.

Exercice 2 :

On a programmé une fonction nomméeg.exo2.py

1defg(a,u,x):

2returna*x+uÀQuels sont les arguments de cette fonction?.

ÁQuel va être l"affichage si on demandeg(1,2,3)dans la console?. ÂÀ quoi s"évalue l"expressiong(2,1,3)==7?.

4Programmation en Python

Exercice 3 :

En prévision des soldes, un commerçant s"apprête à modifier ses étiquettes.

ÁVoici le programme d"une fonction :exo3.py

1defsolde(prix,baisse):

2returnprix*(1-baisse/100)a)Q uelleest la v aleura ffichéedan sla cons olesi on saisit solde(40,30)?.

b)

Q uelest l erôle de ce pr ogramme?.

c)

Exercice 4 :exo4.py

1defvecteur(A,B):

2(xA,yA)= A

3(xB,yB)= B

4return( xB-xA,yB-yA)Quelle est la valeur affichée dans la console si on saisit

vecteur((2,3),(5,7))?

Quel est le rôle de cette fonction?.

Exercice 5 :

ÀÉcrire une fonctionmoyenne(dans le fichier exo5.py) qui à deux nombres réelsaetbassocie leur moyenne

arithmétique..

ÁCompléter la fonctionmilieupour qu"elle renvoie les coordonnées du milieu du segment [AB].exo5.py

1defmilieu(A,B):

2(xA,yA)= A

3(xB,yB)= B

4return( , ) ÂChercher une autre réponse à la question précédente en utilisant la fonctionmoyenne.exo5.py

1defmilieu(A,B):

2(xA,yA)= A

3(xB,yB)= B

4return( , ) Programmation en Python5

3 L"INSTRUCTION IF

L"instruction if

du script sauf lorsqu"il rencontre une instruction conditionnelle comme l"instructionifdécrite ci-après.

Une telle instruction va permettre au programme de suivre différents chemins suivant les circonstances.

Pour la suite des séances tapez les scripts dans les cadres noirs, exécutez les et marquez les affichages en dessous.

I)Exécutionconditionnelleif

1a=150

2ifa>100:

3print("a dépasse la centaine")1a=80

2ifa>100:

3print("a dépasse la centaine")Lorsque vous finissez d"entrer la seconde ligne sans oublier de mettre le caractère " :», vous constatez que l"éditeur com-

mence la troisième en mettant une indentation, c"est le même comportement que lorsque vous écrivez une fonction.

L"expression que vous avez placée aprèsifest ce que nous appelleront désormais unecondition.

L"instructionifpermet de tester la validité de cettecondition(qui est évaluée par un booléen).

tion est évaluée à fausse (False), cette ligne ne s"exécutera pas. Cas particuliers où laconditionest le booléen True ou le booléen False :1ifTrue:

2print("Exécutée car cond vraie")1ifFalse:

2print("Non exécutée car fausse")II)Opérateursdecomparaisonsetdelogique

Laconditionévaluée après l"instructionifpeut contenir les opérateurs de comparaison ou de logique suivants :x==2évaluée à vraie si x est égal à 2

x!=4évaluée à vraie si x est différent de 4 x>-1évaluée à vraie si x est strictement supérieur à -1 x>=3évaluée à vraie si x est supérieur ou égal à 3 x<5évaluée à vraie si x est strictement inférieur à 5 x<=2évaluée à vraie si x est inférieur ou égal à 2quotesdbs_dbs29.pdfusesText_35
[PDF] débuter avec python au lycée pdf

[PDF] trouver une copine sur internet

[PDF] je cherche une copine sur facebook

[PDF] je cherche une fille serieuse

[PDF] je cherche un copain

[PDF] je cherche une copine canadienne

[PDF] coucou c'est nous les moments cultes

[PDF] coucou c'est nous générique

[PDF] coucou c'est nous youtube

[PDF] coucou c'est nous invités

[PDF] coucou c'est nous dvd

[PDF] coucou définition

[PDF] coucou salut

[PDF] coucou avion

[PDF] un coucou d'amour