Leçons 1 : Afficher, saisir, variables, calculs

09/07/2020

Objectifs de la leçon :

Cette leçon est centrée sur les bases de la programmation :

  • Afficher un message à l'écran.
  • Saisir une information venue de l'utilisateur.
  • Connaître la notion de variable.
  • Savoir effectuer des calculs.

Prérequis :

Aucun.

Des exemples pour démarrer :

Afficher une phrase à l'écran :

Exemple : Bonjour tout le monde !

Ceci est notre premier programme Python :

print ("Bonjour tout le monde !") 

Le programme s'est exécuté sans erreur.

Programme a donné le résultat suivant : Bonjour tout le monde ! 

Le programme affiche la sortie suivante :

Bonjour tout le monde !

  • print est le nom de la commande Python qui envoie des messages vers la sortie.
  • Les parenthèses () après la commande print sont utilisées pour contenir ce que vous voulez afficher.
  • Les guillemets " " sont utilisés pour contenir le texte Bonjour, tout le monde !


Exercice n°1 :

Ecrire un programme qui permet qui en sortie prononce cette phrases :

Bonjour ! tout le monde c'est mon premier programme en python

Quand vous aurez réussi, vous pourrez aussi vous "amuser" à commettre des erreurs de différentes façons, par exemple :

  • en vous trompant dans l'orthographe du message,
  • en oubliant une ou les deux parenthèses,
  • en oubliant les guillemets,
  • en vous trompant dans le nom de la commande print. Par exemple, en écrivant Print au lieu de print.

Vous aurez ainsi l'occasion d'observer différents messages renvoyés par le système en cas d'erreur. Vous en saurez plus sur ces messages en lisant plus tard la section "Des pièges à éviter", plus bas dans cette page.

Correction de l'exercice n°1 :

code : print ('Bonjour ! tout le monde c'est mon premier programme en python ')

Créer des variables et les afficher.

Les variables sont des endroits où sont stockées les données d'un programme.

Chaque variable possède un nom et une valeur.

Observez le programme ci-dessus qui crée une personne avec un prénom, un âge et une taille puis qui affiche les caractéristiques de cette personne.

Exemple : Une personne qui possède un prénom, un âge et une taille (en m)

code :

prénom = "Gilbert"

âge  = 22

taille = 1.82

print ("Bonjour", prénom,"!")

print ("Tu as", âge ,"ans et tu mesures" ,taille, "m.")

Le programme s'est exécuté sans erreur.

Programme a donné le résultat suivant :

Bonjour Gilbert ! Tu as 22 ans et tu mesures 1.82 m. 

Analysons ce programme :

  • Les 3 premières lignes sont des déclarations de variables avec affectation d'une valeur.
  • La ligne 4 affiche :Bonjour Gilbert !Remarquez le fonctionnement de print :
    • Le premier paramètre est "Bonjour". Donc print affiche Bonjour.
    • Le deuxième paramètre est prenom, sans guillemets. Comme il n'y a pas de guillemets, print cherche une variable qui se nomme prenom et affiche sa valeur. print affiche donc Gilbert.
    • Le troisième paramètre est "!" donc print affiche !
  • Pour les mêmes raisons que ci-dessus, la ligne 5 affiche :Tu as 22 ans et tu mesures 1.82 m.

Les variables age et taille ont été remplacées respectivement par 22 et 1.82.

Notez bien ceci :


  • L'affectation d'une variable se lit de droite à gauche.
  • Les 3 premières lignes vous ont donné un aperçu des 3 types de variables qui existent en python:
    • La variable prenom est de type Chaîne de caractères. En Python, on parle de type string.
    • La variable age est de type entier. En Python, c'est le type int.
    • La variable taille est de type nombre à virgule. En Python, c'est le type float.
      Notez bien que le séparateur décimal est le point et non la virgule.
  • Les paramètres de la fonction print sont séparés par des virgules.
  • Quand print rencontre un paramètre entre guillemets, il affiche le contenu entre guillemets.
  • Quand print rencontre un paramètre sans guillemet, il cherche une variable portant le nom de ce paramètre et il affiche alors la valeur de la variable.

Demander à l'utilisateur d'entrer des données et s'en servir.

Dans le programme précédent, on fixait le prénom, l'âge et la taille de l'utilisateur. Mais on peut aussi lui demander d'entrer les données de son choix. C'est l'objet de la fonction input().

Le site sur lequel vous êtes en train de travailler ne gère pas les input de façon habituelle, aussi nous vous conseillons de copier le code ci-dessous et de l'exécuter dans un des trois modes qu'on vous a montrés pendant les sceencasts de départ.

code :

prénom = str(input("Quel est ton prénom ? ")) âge = int(input("Quel est ton âge ? ")) taille = float(input("Quelle est ta taille ? ")) print ("Bonjour",prenom,"!") print ("Tu as",age,"ans et tu mesures",taille,"m.") 

  Quand vous exécuterez ce code, vous constaterez que lorsqu'une instruction input est rencontrée :

  • Le programme affiche le message qui indique à l'utilisateur ce qu'il doit faire. Ici, le premier message affiché est "Quel est ton prénom ?".
  • Ensuite le programme est stoppé et attend la saisie de l'utilisateur. Il doit valider sa saisie par la touche Entrée.
  • Une fois la saisie validée, le programme convertit la donnée de l'utilisateur dans le type attendu. C'est l'objet des instructions, str, int et float qui se trouvent avant les input.
  • Puis l'affectation = entre cette donnée dans la variable prévue pour le stockage.

Faire des calculs

Comme tous les langages de programmation, Python permet d'effectuer des calculs.

La syntaxe des calculs obéit aux même règles que celles utilisées en mathématiques.

Voici quelques exemples.

Exemple 1 : combien coûtent 3 kg de pommes à 3.50 € le kg ?

Exemple : Prix de 3 kg de pommes à 3.50 € le kg

code :

prixAuKilo = 3.5

poids = 3

prixTotal = prixAuKilo * poids

print ("Pour un prix au kg de",prixAuKilo,"€,",poids,"kg de pommes coûtent",prixTotal,"€")

Le signe de la multiplication est *

Exemple 2 : Calcul d'une moyenne pondérée.

La note moyenne d'un module d'informatique est obtenue par une moyenne pondérée de 3 notes : DS (devoir surveillé), CC (contrôle de cours) et TP (travaux pratiques).

Les coefficients des 3 épreuves sont différents :

  • DS : coeff 3
  • CC : coeff 1
  • TP : coeff 2

Exemple : Moyenne pondérée 

Ce programme calcule la moyenne d'un étudiant ayant obtenu respectivement 12, 10 et 15 en DS, CC et TP.
code :
coeffDS = 3coeffCC = 1coeffTP = 2noteDS = 12noteCC = 10noteTP = 15moyenne = (coeffDS*noteDS + coeffCC*noteCC + coeffTP*noteTP)/(coeffDS + coeffCC + coeffTP)print ("Moyenne :",moyenne)


Notez bien ceci :

  • La priorité de la multiplication sur l'addition permet de ne pas mettre de parenthèse autour des produits coeffDS*noteDS, coeffCC*noteCC et coeffTP*noteTP.
    ... Mais rien n'empêche d'en mettre.
  • Vous pourrez réduire le nombre de chiffres affichés après la virgule et arrondir par exemple au centième près le plus proche en lisant la rubrique "Bon à savoir", plus bas dans cette page.

Exercice n°2 :

créer un programme qui permet de calculer 12+58+1= ? en utilisent des variable.

Exercice n°3 :

Ecrire un programme qui demande où tu habite dans quelle régions et quelle ville ?

Correction exercice n°2 :

a = 12
b = 58
c = 1
d = a + b + c
print (d) 

Correction exercice n°3 :

 régions = str(input("Quel est ta région ? "))
ville = str(input("Quel est ta ville ? "))
print("Bonjour tu habite dans la régions", régions, "et ta ville est :",ville,"!!")






Créez votre site web gratuitement ! Ce site internet a été réalisé avec Webnode. Créez le votre gratuitement aujourd'hui ! Commencer