Archives de
Author: Fabrice Dumont

Utilisation du module intégré random (choix pseudo-aléatoire)

Utilisation du module intégré random (choix pseudo-aléatoire)

Script : import random # renvoi d’un nombre entre 1 et 5 (5 inclus) a = random.randint (1,5) print (a) # renvoi d’un nombre entre 1 et 5 (5 exclus) b = random.randrange (1,5) print (b) # renvoi d’une valeur dans une liste c = [« bleu », »blanc », »rouge »] print (c) c_1 = random.choice (c) print (c_1) # renvoi d’un nombre flottant entre 0.0 et 1.0 (1.0 exclus) d = random.random () print (d) # renvoi d’un nombre flottant entre 1 et 5…

Lire la suite Lire la suite

Les méthodes de la classe str (chaîne de caractères)

Les méthodes de la classe str (chaîne de caractères)

>>> a = « Comment vas-tu ? » >>> type (a) <class ‘str’> >>> a.lower () ‘comment vas-tu ?’ >>> a.upper () ‘COMMENT VAS-TU ?’ >>> b = « hello ! » >>> b.capitalize () ‘Hello !’ >>> Si on demande à Python quel est le type de la variable a, il nous répond que c’est une variable de la classe string. Cela signifie que nous entrons dans la programmation orientée objet ! La varaible a étant un objet de la classe string, les…

Lire la suite Lire la suite

Les variables locales et globales dans une fonction

Les variables locales et globales dans une fonction

>>> def exemple ( ) : a = 5 print (a) >>> exemple ( ) 5 >>> a Traceback (most recent call last): File « <pyshell#37> », line 1, in a NameError: name ‘a’ is not defined >>> def exemple ( ) : a = 5 return a >>> exemple ( ) 5 >>> a Traceback (most recent call last): File « <pyshell#41> », line 1, in a NameError: name ‘a’ is not defined >>> def exemple ( ) : a = 5 return…

Lire la suite Lire la suite

L’instruction return dans une fonction

L’instruction return dans une fonction

>>> def cuicui ( ) : return « moineau » >>> oiseau = cuicui ( ) >>> oiseau ‘moineau’ >>> >>> def calcul (x) : return x*2,x/2 >>> resultat = calcul (6) >>> resultat (12, 3.0) >>> resultat1, resultat2 = calcul (6) >>> resultat1 12 >>> resultat2 3.0 >>> Attention, le code suivant une instruction return ne s’exécute pas !

Le module Flask : découverte

Le module Flask : découverte

Pour installer ce module, voir le tutoriel suivant : Installer un module à l’aide du gestionnaire de paquets PIP Script d’essai : from flask import Flask app = Flask(__name__) @app.route(« / ») def hello(): return « Hello World! » if __name__ == « __main__ »: app.run() A l’exécution, nous obtenons : >>> * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) Ce module permet de passer automatiquement du code Python à l’affichage dans votre navigateur internet via le port 5000 🙂 Le mode d’emploi officiel et complet…

Lire la suite Lire la suite

La création de fonctions avec paramètre(s) ou argument(s) ayant des valeurs par défaut

La création de fonctions avec paramètre(s) ou argument(s) ayant des valeurs par défaut

>>> def table (nbre, debut = 4, fin = 8): i = debut while i >> table (5) 4 X 5 = 20 5 X 5 = 25 6 X 5 = 30 7 X 5 = 35 8 X 5 = 40 >>> def table (nbre, debut = 4, fin = 8): i = debut while i >> table (5, 6, 9) 6 X 5 = 30 7 X 5 = 35 8 X 5 = 40 9 X…

Lire la suite Lire la suite

La création de fonctions avec paramètre(s) ou argument(s)

La création de fonctions avec paramètre(s) ou argument(s)

Voir théorie dans l’article suivant : La création d’une fonction sans paramètre ou argument + espaces de noms global et local >>> def table (nbre): i = 1 while i <= 10 : print (i, « X », nbre, « = », i*nbre) i = i + 1 >>> table (5) 1 X 5 = 5 2 X 5 = 10 3 X 5 = 15 4 X 5 = 20 5 X 5 = 25 6 X 5 = 30 7 X 5 =…

Lire la suite Lire la suite

La création de fonctions sans paramètre ou argument + espaces de noms global et local

La création de fonctions sans paramètre ou argument + espaces de noms global et local

Il est possible qu’une portion de code qu’on utilise souvent soit « enfermée » dans une fonction. Cette dernière pourra être écrite dans un script. A l’exécution, il faudra l’appeler pour exécuter son bloc de code. Ici, après l’avoir créée dans l’interpréteur, je dois également l’appeler. Attention, une fonction constitute un espace de noms local. Après exécution, les espaces dans la mémoire vive qui lui ont été attribués sont vidés !!!! Nous avons travaillé jusqu’à présent dans l’espace de noms global, ce…

Lire la suite Lire la suite

Gestion des erreurs avec try et except

Gestion des erreurs avec try et except

Ce script permet de faire deviner à l’utilisateur un nombre compris entre 1 et 10 que le programme aura choisi grâce à randint ( ) importé du module intégré random. from random import randint nbreAdeviner = randint (1, 10) reponse = -1 nbreEssais = 0 while reponse < 1 or reponse > 10: reponse = input(« Choisissez un nombre de 1 à 10 : « ) try: reponse = int(reponse) except ValueError: print(« Vous n’avez pas saisi un nombre mais un autre caractère »)…

Lire la suite Lire la suite