[PDF] D) LES VARIABLES EN PYTHON Lycée P.E. Martin





Previous PDF Next PDF



PYTHON - les instructions de base utilisées au lycée

Ce module possède aussi les fonctions usuelles du module math il n'est donc pas utile d'importer aussi celle-ci lorsqu'on utilise pylab. On peut aussi 



Outils pour enseigner la programmation Python au lycée

De nombreux modules sont déjà présents notamment un module pour le lycée accom- pagnés d'une documentation riche. 2. Livret Python pour le lycée 



Algorithmes au lycée : Python ?

12 Jun 2014 Python au lycée ... 4.3 Python pour « faire tourner » des algorithmes ... Toutes les fonctions constantes



Cours 2

Pour programmer en Python on a besoin d'avoir Python installé sur sa machine



D) LES VARIABLES EN PYTHON

Lycée P.E. Martin Il y a un certain nombre de fonctions prédéfinies en Python comme input()



Programmer en lycée avec Python

de Python comme support à l'apprentissage de la programmation en lycée général Python possède un module appelé turtle permettant de tracer des figures.



Python au lycée - tome 1

Objectifs : utiliser des fonctions de Python et du module math. 1. La fonction Python pour le pgcd est gcd(ab) (sans le « p »



Utilisation de la carte Arduino UNO en langage Python

en langage Python. Nouveaux programmes Lycée Physique-chimie – page 1/19 ... Montage 6 : Exporter une série de mesures au format csv (module csv) ...



Avec quoi programmer ?

le module nécessaire pour programmer les cartes arduino en python). Suivre les instructions. Avec quoi programmer ? 2/11. Nouveaux programmes Lycée Physique- 



Formation Python – 13 juin 2017

13 Jun 2017 Les exemples de la documentation EduPython utilisent souvent le module lycee qui est fourni avec EduPython mais que l'on peut utiliser sans ...



Introduction to Python - Harvard University

• Binding a variable in Python means setting a name to hold a reference to some object • Assignment creates references not copies • Names in Python do not have an intrinsic type Objects have types • Python determines the type of the reference automatically based on the data object assigned to it



Python Tutorial

contains distributions of and pointers to many free third party Python modules programs and tools and additional documentation The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C) Python is also suitable as an extension language for customizable applications



Searches related to python module lycee PDF

Python Practice Book Release 2014-08-10 x y=26 x y=y x+2 print x y Problem 6: What will be the output of the following program a b=23 c b=a c+1 print a b c Numbers We already know how to work with numbers >>> 42 42 >>> 4+2 6 Python also supports decimal numbers >>> 4 2 4 2 >>> 4 2+2 3 6 5 Python supports the following operators

What are Python modules and Python packages?

This article explores Python modules and Python packages, two mechanisms that facilitate modular programming. Modular programming refers to the process of breaking a large, unwieldy programming task into separate, smaller, more manageable subtasks or modules.

Does Python have a library?

Python comes with a library of standard modules, described in a separate document, the Python Library Reference (“Library Reference” hereafter).

Can a python script be executed like a module?

Any .py file that contains a module is essentially also a Python script, and there isn’t any reason it can’t be executed like one. s = "If Comrade Napoleon says it, it must be right."

Why do Python modules have a namespace?

Scoping: Modules typically define a separate namespace, which helps avoid collisions between identifiers in different areas of a program. (One of the tenets in the Zen of Python is Namespaces are one honking great idea—let’s do more of those!) Functions, modules and packages are all constructs in Python that promote code modularization.

D) LES VARIABLES EN PYTHON Informatique et sciences du numérique Lycée P.E. Martin

D) LES VARIABLES EN PYTHON

Les variables rencontrées jusqu'ici sont d'une seule catégorie, celle des entiers ( Integer en anglais)

Principaux types de variables

D1 : Types de variables. Tester directement en dans la console d'exécution les instructions suivantes.

Deviner le résultat affichéVérification, notes >>>a=3 >>>type(a) >>>type(a>4) >>>type(a==3) >>>b=5.5

>>>type(b) ............................................................................................................

>>>c=' 47 '

>>>type(c) ............................................................................................................

>>>d= ' Douze '

>>>type(d) ............................................................................................................

>>>e=[1,2,a,b, True, 'Salut']

D2 : Opérations et variables. Devinez puis vérifier les résultats des opérations suivantes

>>>a+b.................................................... Additionner deux types de nombres

>>>c+d .................................................... On dit concaténer les chaînes c et d

>>>print(c+d) .................................................... Imprime ce qui est entre les guillemets

>>>a+c.................................................... Ces deux types ne peuvent s'ajouter >>> a*2...................................................... Multiplier par deux >>>a**2...................................................... Puissance 2 >>>a**3...................................................... Puissance 3 >>>c*2...................................................... Reproduit la chaîne deux fois >>>c*3...................................................... Reproduit la chaîne trois fois >>> print( not a==3 , b!=5.5)............................................C'est de la logique.

>>> print( a==3 and b==5 )............................................Les 2 conditions sont elles réalisées ?

D3 : Le transtypage consiste à traduire en un autre type, le type d'une variable : par exemple un type

chaîne en un type numérique. Devinez puis tester par exemple ce qui suit.

>>> print( float (a)) ..................................a est un entier mais float(a) est un décimal.

>>> print(str(a)+str(b)) ........................ "str() » traduit les nombres en caractères

>>> a+int(c) ..................................................... Ici c est un caractère " int(c) » le traduit en entier.

Appeler le professeur pour validation- INT et FLOAT représentent les entiers et les décimaux - STRING représente les caractères et les chaînes de caractères - BOOLEAN représente les booléens, qui ne peuvent prendre que la valeur TRUE ou FALSE.

- LIST représente les listes d'éléments divers : entiers , caractères, ou booléens, ...

Informatique et sciences du numérique Lycée P.E. Martin

E) MODULES ET FONCTIONS ASSOCIEES

Il y a un certain nombre de fonctions prédéfinies en Python, comme input(), print(), ..., mais nous aurons

besoin d'utiliser d'autres fonctions plus variées ou spécialisées. Elles sont regroupées en modules que l'on doit au préalable importer.

Modules fréquents : math , random (gestion du hasard), time (gestion du temps), turtle ( dessins )

Importation d'un module

Ex E1 : Trigonométrie

Ci-contre les première lignes avec AmiensPython : La 2ème force la division à être décimale. ( inutile en Python3)

La 3ème importe le module lycee.

C'est une compilation des modules math et random, complétée et commentée en français. - Taper help(''lycee'') en ligne de commande et retrouver le nom des fonctions ci dessous.

Racine carrée de x

Les fonctions

trigonométriques

Partie entière de x

Valeur absolue de x

Valeur de π

- Faire un programme calculant de la longueur de l'hypoténuse d'un triangle rectangle : Par exemple ci contre AC=3, AB=4, BC vaudra ... ?

- Faire calculer au degré près les deux angles ̂B et ̂C- Pour les rapides . Calculer le périmètre et l'aire de son cercle circonscrit

Ex E2 : Lancer de dés

Voici deux premières fonctions liées au hasard du module random randint (a,b)Renvoie un entier aléatoire dans [a ; b] random ()Renvoie un flottant dans [0 ; 1]

Générez une séquence aléatoire de 20 chiffres, ceux-ci étant des entiers tirés entre 1 et 6 -

Appeler le professeur pour validationfrom math import * importe tout le module math, et ensuite on tape seulement fonc( .. )

C'est plus simple pour débuter mais on risque d'avoir plusieurs fonctions de même nom à l'avenir...

import math importe tout le module math mais il faut taper math.fonc( .. ) pour utiliser la fonction fonc(..)

On peut aussi importer une seule fonction avec " from math import fonc », puis faire fonc() Taper help("math") dans la console python permet de voir toutes les fonctions du module math A BC Informatique et sciences du numérique Lycée P.E. Martin

COMMENTAIRES, INSTRUMENTATION, TESTS

Les règles du bon programmeur

Bien écrire un programme

Même si cela paraît plus long, on y gagne en rapidité de compréhension pour soi même, pour les autres

(enseignants, coéquipier), et quand on revient sur son sujet après plusieurs jours ou semaines après.

Mise au point d'un programme : Instrumentation.

NB : Les éditeurs possèdent aussi parfois des fonctions de debuggage intégrées, par exemple avec Pyscripter.

Cela ne résout pas le problème mais permet une exécution pas à pas pour tenter de le cerner

Ex E3 : Mini projet 'Le juste prix' .

Appliquez vous à l'écrire et le commenter et le plus clairement possible

1. Écrire un programme qui vous demande de trouver un prix compris entre 1 et 100 € ,

affiche " C'est plus » ou " C'est moins » jusqu'à ce que vous ayez " Gagné ! »

2. Afficher le nombre de coups au final.

3. Limiter à 10 coups, puis l'ordi donne la réponse et précise " Perdu ! » si en 10 essais on n'a pas

trouvé.

En plus pour les rapides :

4. Ajouter un code triche

5. Proposer de rejouer en fin de partie

6. Afficher le nombre moyen de coups par parties, le pourcentage de parties gagnées ....

7. .........- Tester votre programme avec des cas particuliers dont on connaît le résultat :

Faites plusieurs cas selon les sorties possibles, et aussi les cas limites ( avec 0, rien , ...) - Identifier les variables critiques (qui ont une influence importante) et ajouter des affichages aux endroits clefs pour debugger ou optimiser un programme.

Vous pourrez toujours désactiver ensuite la ligne avec un #- Donner des noms évocateurs aux variables : C'est le premier réflexe à avoir

quand on écrit un programme. Par exemple : tirage_1D , longueur_du_cote - Commenter vos programmes : # ( " croisillon » ou " dièse ») Décrire sur le reste de la ligne ce que vous faites, sans que cela ne soit exécuté.

Lance le debuggerVa à l'étape suivante

Informatique et sciences du numérique Lycée P.E. Martin Informatique et sciences du numérique Lycée P.E. Martin Éléments de réponsesPour vérifier , comparer ou si vous êtes bloqués

D1 : Aperçu des types de variables.

>>> a=3 >>> type(a) # a est un entier >>> type(a>4) # a>4 est un booléen: il est vrai ou faux >>> type(a==3) # les booléens résultent des opérations logiques or, not, and >>> b=5.5 >>> type (b) # b est un décimal à virgule flottante >>> c='47' >>> type(c) # c est une chaîne de deux caratères 4 et 7 >>> d=' est un nombre premier' >>> type(d) # d est une chaîne de quatre mots >>> e=[1,2,a,b,True,'salut'] >>> type(e) # e est une liste de 6 éléments de quatre types

D2 : Opérations et types de variables.

>>> a+b 8.5 >>> c+d '47 est un nombre premier' >>> print(c+d)

47 est un nombre premier

>>> a+c

Traceback (most recent call last):

File "", line 1, in

TypeError: unsupported operand type(s) for +: 'int' and 'str'>>> a*2 6 >>> a**2 9 >>> a**3 27
>>> c*2 '4747' >>> c*3 '474747' >>> print(not a==3,b!=5.5) (False, False) >>> print(a==3 and b==5) False D3 : >>> print(float(a))donne 3.0 >>> print(str(a)+str(b))donne 35.5 ( le résultat de 3 et 5.5 concaténés) >>> a+int(c)donne 50 ( 3+47) Informatique et sciences du numérique Lycée P.E. Martin E1

Racine carrée de xsqrt(x)

Les fonctions trigonométriquescos(x), sin(x),tan(x),acos(x),asin(x), ...

Partie entière de xfloor(x)

Valeur absolue de xabs(x)

Valeur de πpi

E2 for i in range (1,21): print 'lancer',i,':',randint(1,6) Informatique et sciences du numérique Lycée P.E. Martin

E3 1,2,3

quotesdbs_dbs32.pdfusesText_38
[PDF] python pour le lycée

[PDF] python seconde

[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