Cour Python Insig Variable - Fonction
Cour Python Insig Variable - Fonction
html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Qu’est-ce que Python?
Pourquoi apprendre Python?
Pourquoi devriez-vous apprendre le Python?
Que pouvez-vous créer avec Python?
Qu’allons-nous apprendre dans votre classe?
http://pythontutor.com/visualize.html#mode=display
Qu’est-ce que Python?
Python est un langage de programmation populaire. Des milliers
d’entreprises ont construit leurs sites Web avec Python, notamment
Google, Facebook, Dropbox, Instagram et Reddit.
Le langage Python est conçu pour être facile à utilise ce qui en fait un
excellent langage pour les débutants.
http://pythontutor.com/visualize.html#mode=display
Python
• est un langage de programmation interprété,
• multi-paradigme : Il favorise la programmation impérative structurée,
fonctionnelle et orientée objet.
• Multiplateformes : il peux être exécuter sur des smartphones aux ordinateurs
centraux, de Windows à Unix avec notamment GNU/Linux en passant par macOS,
ou encore Android, iOS, et peut aussi être traduit en Java , langage c ou .NET.
• Il est doté d'un :
typage dynamique fort,
d'une gestion automatique de la mémoire par ramasse-miettes
d'un système de gestion d'exceptions
http://pythontutor.com/visualize.html#mode=display
Python
• Le langage Python est placé sous une licence libre
• Il est conçu pour optimiser la productivité des programmeurs en offrant des outils
de haut niveau et une syntaxe simple à utiliser.
• Il est également apprécié par certains pédagogues qui y trouvent ce langage un bon
dépare au langage de programmation.
• crée par le programmeur Guido van Rossum,
À la fin des années 1980
http://pythontutor.com/visualize.html#mode=display
Pourquoi apprendre Python?
Python est un langage de programmation universel, polyvalent
et populaire. C'est génial comme premier langage car il est
concis et facile à lire, et c'est aussi un bon langage à avoir dans
la pile de n'importe quel programmeur car il peut être utilisé pour
tout, du développement Web au développement de logiciels
et aux applications de science des données.
http://pythontutor.com/visualize.html#mode=display
Pourquoi apprendre Python?
• Portable
Python est utilisé pour toutes sortes de tâches, telles que la création des:
• sites Web,
• création des jeux ,
• l’aspiration de sites,
• l’analyse de données,
• l’apprentissage automatique
• les application scientifique .
http://pythontutor.com/visualize.html#mode=display
Qu’allons-nous apprendre dans notre classe?
• Installation de python
• Les variable et type de donnée
• Dialoguer avec la machine (entrer/sortie)
• Les selection
• Les fonction
• Les boucle
• Les fichier
• Les exception
• Les module
• Les interface graphique
http://pythontutor.com/visualize.html#mode=display
Installation de python
Python - http://python.org/
http://pythontutor.com/visualize.html#mode=display
thonny-3.3.3,exe
http://pythontutor.com/visualize.html#mode=display
Utilisation de Python Tutor
• \n : nouvelle ligne
• \t : tabulation horizontale
• \a : signal sonore
• \b : retour arrière
• \r : retour chariot
• \v : tabulation verticale
• \f : saut de page
• \\ : back slash ( \ )
• \’ : apostrophe
• \" : guillemet
Spécificateurs de format
SYMBOLE TYPE AFFICHAGECOMME
%d ou %i int Entier relative
%c char caractère
http://pythontutor.com/visualize.html#mode=display
types de données
Python est un langage à typage dynamique, ce qui signifie qu’il n’est pas
nécessaire de déclarer les variables avant de pouvoir leur affecter une
valeur.
Python définit de nombreux types de données qu’on va pouvoir stocker
dans nos variables et manipuler par la suite :
• entiers, float, complexes,
• chaines de caractères,
• booléens,
• listes, tuples, dictionnaires, etc.
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Si vous souhaitez spécifier le type de données, vous pouvez utiliser les fonctions de constructeur
suivantes:
http://pythontutor.com/visualize.html#mode=display
Règles d’écriture du nom d’une variable
•Les noms des variables sur Python sont sensibles à la casse, c’est-à-dire,
variables différentes.
•L’utilisation d’espace entre les caractères du nom d’une variable n’est pas
class, finally, is, return, None, continue, for, lambda, try, def, from,
non, local, while, and, del, global, not, with, as, if, else, elif, or, yield,
http://pythontutor.com/visualize.html#mode=display
Création d’une variable :
signe égal =, et puis en lui affectant une valeur, cet identificateur peut
être utilisé pour faire référence à la valeur plus tard dans le programme.
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
La fonction type()
Permet de connaître le type d’une donnée ou le type de la valeur
d’une variable
Le type int (entier)
Ce type est utilisé pour stocker un entier, en anglais integer.
Pour cette raison, on appelle ce type int.
http://pythontutor.com/visualize.html#mode=display
Le type complex (complexe)
Python posséde par défaut un type pour manipuler les nombres complexes. La partie
habituellement, le « i », n’est pas utilisée en Python car la variable i est souvent utilisée
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Opérateurs Python
Les opérateurs sont utilisés pour effectuer des opérations sur des variables et des valeurs.
Dans l'exemple ci-dessous, nous utilisons l' +opérateur pour additionner deux valeurs:
Afficher à l’écran
La fonction print() permet d'afficher n'importe quel nombre de valeurs
fournies en arguments (c'est-à-dire entre les parenthèses).
http://pythontutor.com/visualize.html#mode=display
Séquences d’échappement
l'affichage du texte peut être contrôlé à l'aide des sequences
d'échappement :
• \n : nouvelle ligne
• \t : tabulation horizontale
• \a : signal sonore
• \b : retour arrière
• \r : retour chariot
• \v : tabulation verticale
• \f : saut de page
• \\ : back slash ( \ )
• \’ : apostrophe
• \" : guillemet
La fonction input
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Exercice 5.2 :
Ecrire un demande un programme qui nombre à
l’utilisateur, puis qui Calcule affiche le carré de ce et
nombre.
if note>15 :
print("Très Bien !")
elif note>13 :
print("Bien")
elif note>11 :
print("Assez Bien")
elif note>20 :
print("Tu es un génie !!!")
else :
print("Tu devras recopier 3 fois toutes les décimales de pi !")
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
a= float(input('a : '))
b= float(input('b : '))
c= float(input('c : '))
delta = b**2 - 4*a*c
if delta < 0:
print(" pas de racines réelles")
elif delta == 0:
print("une racine : ")
print("x = ", -b/(2*a))
else:
racine = delta**0.5
print("deux racines : ")
print("x1 = ", (-b + racine)/(2*a))
print("x2 = ", (-b - racine)/(2*a))
Exercice 2 :
Ecrire un programme qui prend en entrée une température t et qui renvoie l'état de l'eau
à cette température c'est à dire "SOLIDE", "LIQUIDE" ou "GAZEUX".
On prendra comme conditions les suivantes :
•Si la température est strictement négative alors l'eau est à l'état solide.
•Si la température est entre 0 et 100 (compris) l'eau est à l'état liquide.
•Si la température est strictement supérieure à 100.
Entrée : Une température t.
Sortie : L'état de l'eau à cette température parmi les trois possibilités : "SOLIDE",
"LIQUIDE" ou "GAZEUX". On utilisera la fonction return pour renvoyer les résultats.
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Écrire un programme en Python qui demande à l'utilisateur les
longueurs des côtés d'un triangle (ces longueurs étant entières)
et qui indique si ce triangle est équilatéral ou pas. Modifier votre
programme pour qu'il indique si le triangle est isocèle ou pas.
Modifier votre programme pour qu'il indique si le triangle est
équilatéral et s'il ne l'est pas s'il est isocèle ou pas.
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Exercice 1: Calculer des sommes:
Écrire un programme en Python pour calculer:
a) 1+2+3+....+100
b) 1+3+5+....+991
Exercice 2:
Inès veut construire une pyramide à base carrée comme sur la photo. La pyramide sur la photo a
7 étages.
1.Inès veut construire une pyramide à 100 étages. Combien de billes doit-elle avoir? Écrire un
programme en Python pour répondre au problème.
2.Modifier le programme pour que l'utilisateur puisse choisir le nombre d'étages.
Exercice 3: Placement et pourcentages
Le 1er janvier, les parents de Gaspard ont déposé sur son livret d'épargne 1500€ au taux
d'intérêt de 2%.Écrire un programme en Python pour savoir combien il aura au bout de 10 ans.
1.Modifier le programme pour que l'utilisateur puisse choisir le nombre d'années et la somme
initiale.
2.Modifier le programme pour que l'utilisateur puisse également choisir le taux d'intérêt en
pourcentage.
http://pythontutor.com/visualize.html#mode=display
1.Exercice 4: Calculer la puissance d'un nombre Écrire un programme en Python pour
calculer 2525 à partir la définition de la puissance d'un nombre.
2.Modifier votre programme pour qu'il calcule an où a et n sont des entiers naturels entrés
par l'utilisateur.
3.Modifier votre programme pour que l'utilisateur puisse entrer pour a un nombre décimal.
http://pythontutor.com/visualize.html#mode=display
Les boucles permettent de répéter une certaine opération autant de
fois que nécessaire.
Elles peuvent aussi permettre de parcourir certaines séquences pour en
extraire des éléments précis.
Il s’agit d’un concept essentiel en programmation !
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
i=0
while i < 10:
i = input("Entrez un entier supérieur à 10 : ")
http://pythontutor.com/visualize.html#mode=display
La boucle for :
Est utiliser Quand on sait combien de fois doit avoir lieu la
répétition, on utilise généralement une boucle for
http://pythontutor.com/visualize.html#mode=display
Exemple 1
http://pythontutor.com/visualize.html#mode=display
Exemple 3
http://pythontutor.com/visualize.html#mode=display
for i in range(5,10,2) :
print(i) http://pythontutor.com/visualize.html#mode=display
Les mots clés “break” et “continue”
break
•Permet d’interrompre une boucle.
•Arrête une boucle quelle que soit la condition de celle-ci.
•Utile et fait gagner du temps.
•Mais préférez une boucle avec une condition claire.
continue
•Permet de continuer une boucle.
•Fait repartir directement à la ligne du while ou for.
http://pythontutor.com/visualize.html#mode=display
Level 1
•Écrivez un programme qui affiche tous les multiples de 7 inférieurs à 1000.
Level 2
Un carré parfait est un nombre qui est le carré d'un nombre entier.
Par exemple, 0, 1, 4, 9, 16, 25 sont des carrés parfaits.
•Écrivez un programme qui affiche tous les carrés parfaits inférieurs à 1000.
Level 3
Soit nn un nombre entier positif.
On appelle factorielle de nn, notée n!n! le résultat du produit :
n!=1×2×3×...×nn!=1×2×3×...×n.
Par exemple : 4!=1×2×3×4=244!=1×2×3×4=24.
•À l’aide d’une boucle, calculez 23!23!.
Level 4
Voici les sept premiers termes de la suite de Fibonacci :
0,1,1,2,3,5,8.... Chaque terme est la somme des deux termes qui le précède.
Par exemple, le huitième terme sera le résultat de 5+85+8, soit 13.
•Quel sera le centième terme ?http://pythontutor.com/visualize.html#mode=display
Exercices
1. Écrivez un programme qui calcule le volume d'un
parallélépipède rectangle dont sont fournis au départ la largeur,
la hauteur et la profondeur.
2. .Écrivez un programme qui convertit un nombre entier de
secondes fourni au départ en un nombre d'années, de mois, de
jours, de minutes et de secondes (utilisez l'opérateur modulo
: %).
3. .Écrivez un programme qui affiche les 20 premiers termes de la
table de multiplication par 7, en signalant au passage (à l'aide
d'une astérisque) ceux qui sont des multiples de 3.
Exemple : 7 14 21 * 28 35 42 * 49 ...
4. .Écrivez un programme qui calcule les 50 premiers termes de la
table de multiplication par 13, mais n'affiche que ceux qui sont
des multiples de 7.
5. .Écrivez un programme qui affiche la suite de symboles
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Collections Python (tableaux)
Les tableaux sont utilisées pour stocker plusieurs éléments dans
double.
• Lors du choix d'un type de collection, il est utile de comprendre les
propriétés de ce type.
• Choisir le bon type pour un ensemble de données particulier pourrait
signifier une rétention de sens, et cela pourrait signifier une augmentation
de l'efficacité ou de la sécurité.
http://pythontutor.com/visualize.html#mode=display
Le type list (liste)
Sous Python, on peut définir une liste comme une collection d’éléments
séparés par des virgules, l’ensemble étant enfermé dans des crochets.
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Éléments de liste
Les éléments de liste sont ordonnés, modifiables et autorisent les valeurs en
double.
http://pythontutor.com/visualize.html#mode=display
Pour déterminer le nombre d'éléments d'une liste, utilisez
la len()fonction:
http://pythontutor.com/visualize.html#mode=display
Les éléments de liste peuvent être de n'importe quel type de
données:
http://pythontutor.com/visualize.html#mode=display
Les éléments de la liste sont indexés et vous pouvez y accéder en vous référant au numéro
d'index:
http://pythontutor.com/visualize.html#mode=display
Vous pouvez spécifier une plage d'index en spécifiant où commencer et où
terminer la plage.
Lors de la spécification d'une plage, la valeur de retour sera une nouvelle
liste avec les éléments spécifiés
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Modifier la valeur de l'élément
Pour modifier la valeur d'un élément spécifique, reportez-
vous au numéro d'index:
http://pythontutor.com/visualize.html#mode=display
http://pythontutor.com/visualize.html#mode=display
Insérer des éléments
Pour insérer un nouvel élément de liste, sans remplacer aucune des
valeurs existantes, nous pouvons utiliser la méthode insert().
Qui permet d’insère un élément à l'index spécifié:
http://pythontutor.com/visualize.html#mode=display
http://portail.lyc-la-martiniere-diderot.ac-lyon.fr/srv1/co/python_fonction_def.html
Definition
• Une fonction désigne en programmation un « sous-programme
» permettant d’effectuer des opérations répétitives. Au lieu
d’écrire le code complet autant de fois que nécessaire,
• on crée une fonction que l’on appellera pour l’exécuter, ce qui
peut aussi alléger le code, le rendre plus lisible.
qu'arguments.
appelée.
Nous avons déjà rencontré diverses fonctions
prédéfinies :
• print(),
• input(),
• range(),
• len().
résume
• Une fonction est un bloc de code qui ne s'exécute que
lorsqu'elle est appelée.
• Vous pouvez transmettre des données, appelées
paramètres, à une fonction.
• Une fonction peut renvoyer des données en
conséquence.
• une fonction est définie à l'aide du mot-clé def :
Définition d’une fonction – def
def compteur3():
i = 0
while i < 3:
print(i)
i = i + 1
print("bonjour")
compteur3()
compteur3()
Fonction avec paramètre
def compteur(stop):
i = 0
while i < stop:
print(i)
i = i + 1
compteur(4)
compteur(2)
Fonction avec plusieurs paramètres
compteur_complet(1, 7, 2)
Vous pouvez également envoyer des arguments avec
la syntaxe clé = valeur .
De cette façon, l'ordre des arguments n'a pas
d'importance.
Valeur de paramètre par défaut
L'exemple suivant montre comment utiliser une valeur de
paramètre par défaut.
Si nous appelons la fonction sans argument, elle utilise la valeur
par défaut:
Valeurs de retour
Pour laisser une fonction renvoyer une valeur, utilisez l' return
instruction:
Récursion
http://pythontutor.com/visualize.html#mode=display
Définir une chaine de caractère en Python
comme tous les autres langage, les chaines de caractères en python sont entourés de
guillemets simples ou de guillemets doubles.
"CRMEF OUJDA" est identique à ’CRMEF OUJDA’.
Les chaînes peuvent être affichées à l’écran en utilisant la fonction d’impression print().
les chaînes en Python sont des tableaux (liste ) d’octets représentant des caractères Unicode.
Les crochets peuvent être utilisés pour accéder aux éléments de la chaîne
Les opérations : Les chaînes de caractères
Une chaîne de caractères (string) est une suite de caractères
(alphabétiques, chiffres, spéciaux) considéré par l’ordinateur comme du
texte.
Exercice 19. Ecrire un programme en Python qui permet de lister les chaines qui composent la liste l =
["laptop","iphone","tablet"] tout en indiquant la longueur de chaque chaine.
Exercice 20. Ecrire un programme en langage Python, permettant d'échanger le premier et le dernier
caractère
d'une chaine donnée.
Exercice 21. Ecrire un programme en langage Python, qui permet de compter le nombre de voyelles
Fichier Python
Les fichiers sont l’un des principaux objets dans Python puisqu’ils
permettent de stocker un grand nombre de données d’une façon
persistante.
Cependant afin de manipuler les fichiers on doit tout d’abord savoir
travailler sur les répertoires,
La deuxième partie quant à elle traitera la manipulation des fichiers,
c’est à dire comment les ouvrir, les lire et écrire dedans.
La gestion des fichiers est une partie importante de toute application ,Python
La gestion des fichiers
La fonction clé pour travailler avec des fichiers en Python est
la open()fonction.
La open()fonction prend deux paramètres; nom de fichier et mode .
f = open("demofile.txt", "r")
print(f.read())
f = open("demofile.txt", "r")
for x in f:
print(x)
Les fonctions
Une fonction est un morceau de code que l’ont peut appeler à tout
moment dans une autre partie de son code. Lorsque l’on a un nombre
important de fonctions, il est possible de les regrouper dans des
modules.
Les fonctions
Le but d’une fonction est de pouvoir être appelée à différents endroit
sans pour autant devoir répéter les instructions:
Les fonctions
Une fonction peut également utiliser des arguments (données
d’entrée) et renvoyer des résultats:
Les fonctions
Une fonction peut également utiliser des arguments (données
d’entrée) et renvoyer des résultats:
Les fonctions
Une fonction peut également utiliser des arguments (données
d’entrée) et renvoyer des résultats:
Les fonctions
Il est possible de donner des valeurs aux arguments, ceux-ci prendront
alors la valeur indiquée si aucune valeur ne leurs sont appliqué.
Fonctions : Exercices
Créer une fonction qui prend un argument (un nombre) et qui renvoie:
• True si le nombre est premier
• False si le nombre n’est pas premier
Fonctions : Exercices
Créer une fonction qui prend deux arguments (deux nombres) et qui
renvoie:
• True si les nombres sont premier entre eux
• False si les nombres ne sont pas premier entre eux
Fonctions : Exercices
Créer une fonction qui prend deux arguments (deux nombres) et qui renvoie:
• True si les nombres sont amicaux
• False si les nombres ne sont pas amicaux
Deux nombres sont dits amicaux si la somme des diviseurs propres de l’un
(diviseurs autre que lui-même) égale l’autre.
Ex:
220 et 284
Diviseurs de 220: 1+2+4+5+10+11+20+22+44+55+110 =284
Diviseurs de 284: 1+2+4+71+142 =220
Exercice : Triangle de Sierpiński
Les règles pour la création de ce triangle sont simples:
• On initialise la position d’un point au hasard (ou choisi)
• On créé 3 point (A, B, C) n’étant pas sur le même ligne.
• Pour trouver la position du point suivant, on prend un
nombre aléatoire (entre 1 et 3 inclus):
Si n=1, alors le nouveau point se
trouve à mi-distance entre le point
précédent et le point A
Si n=2, alors le nouveau point se
trouve à mi-distance entre le point
précédent et le point B
Si n=3, alors le nouveau point se
trouve à mi-distance entre le point
précédent et le point C
Exercice : La fougère de Barnsley
Les règles pour la création de cette forme sont simples:
• On initialise la position d’un point au hasard (ex: Pi [0, 0])
• Pour trouver la position du point suivant, on prend un nombre aléatoire n entre 0 et 1 et on
suit le système suivant:
Exercices : Déterminer Pi au hasard
Nous allons tirer au sort des coordonnées
d’un point dans un carré de taille 1x1.
Soit le point Pn [x, y] avec x et y = Random.
Si le point est compris dans le disque de
centre O [0, 0] et de rayon 1, alors on
incrémente la valeur correspondant au
nombre de tirs réussis.
On incrémente si x²+y²<=1
On détermine la valeur de Pi avec ces deux
valeurs.
Pi = 4*Nbr_tirs_réussis / Nbr_tirs
Ecriture/Lecture fichier .txt
La prise en compte ou l’export d’un nombre important de données nécessite
l’utilisation de fichier pour stocker les informations. Elles pourront alors être
utilisées dans un autre logiciel.
Pour cela, nous utilisons la commande open pour ouvrir un document. La lecture se
fait en utilisant l’argument ‘r’ (read).
L’instruction .readlines() retourne une liste des différentes lignes du fichier.
Ecriture/Lecture fichier .txt
Lecture d’un fichier texte.
Ecriture/Lecture fichier .txt
Pour écrire dans un fichier, nous utilisons la même commande (open) mais nous
utilisons l’argument ‘w’ (write).
Attention, lorsque l’on ouvre un fichier de cette manière, on efface toutes les
données du fichier.
Exemple, le programme ci-dessous:
Ecriture/Lecture fichier .txt
Pour écrire dans un fichier, il est parfois nécessaire d’utiliser les alinéas (‘\t’
[tabulation]) ou les retours à la ligne (‘\n’ [new line]).
Exercice – Lecture de fichier
Allez chercher dans les données des exercices le fichier texte « Courbe
ventilo ». Vous devez importer les données dans 2 listes (débit et
pression).
Le programme devra alors renvoyer la différence de pression aux
bornes du ventilateur pour un débit donné.
Exercice – Lecture de fichier
Allez chercher dans les données des exercices le fichier texte
« Fichier_pi » sur le site et créer un programme qui:
• Recherche une suite de chiffre dans pi
• Retourne la/les positions où ce trouve cette suite de chiffre.
Exercice – Lecture de fichier
Allez chercher dans les données des exercices les fichiers texte
« Releve_XXX_Decembre ».
A partir de la ligne n°9 et jusqu’à la ligne n°32, vous avez des relevés
d’irradiance globale (colonne n°2).
Vous devez réaliser un programme qui compare les irradiances des 3
fichiers (plus haute à plus basse).
Exercice – Ecriture de fichier
Créer un fichier .txt dans lequel vous imprimerez les valeurs de X, X2 et
X3 séparées par des tabulations.
Class – Création d’objets
Les class permettent de générer des objets
indépendants et pouvant interagir avec le programme
principal.
Une class peut comprendre plusieurs attributs qui
peuvent être appelés dans le programme principal.
Pour initialiser la class, vous devez nommer votre première fonction « __init__ ». Le
« self » correspond à votre objet (ici, « Cube ») et vous pouvez ajouter des
arguments.
Class – Fonctions
Vous pouvez ajouter des fonctions à votre class:
Class : Exercice
Créer une « class » déterminant les propriétés d’une sphère à l’aide du
rayon.
Les attributs devront être le rayon et:
• Surface ( )
• Volume ( )
• Périmètre ( )
• Arrête du cube inscrit ( )
• Volume du cube inscrit ( )
Une fonction devra résumer les valeurs des attributs de la class.
Les variables
En programmation, les
variables servent à
manipuler les
informations.
Plus le nom des
variables est clair, plus
vous vous y
retrouverez dans votre
code.
https://www.apprendre-en-ligne.net/pj/devine/index.html
http://pythontutor.com/visualize.html#mode=display
https://www.youtube.com/watch?v=XGf2GcyHPhc
https://www.apprendre-en-ligne.net/pj/
https://pastebin.com/embed_js/jB6k06hG
http://www.ibiblio.org/
https://python.developpez.com/cours/apprendre-python-
3/?page=exercices-corriges#L14-2-2