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](https://pdfprof.com/Listes/17/47722-17initiation_python.pdf.pdf.jpg)
Python en classe de seconde
Laboratoire de mathématiques du lycée Roland GarrosUtilisation de la console, les variablesIl 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 174 >>>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 42En 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 VARIABLESII)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 Python4)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érateuretexpressionOn 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 Python32 UTILISATION D"UN SCRIPT, LES FONCTIONS INFORMATIQUES
Utilisation d"un script, les fonctions informatiquesLors 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.py1defnom(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] 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