L'alternative en langage Python

L'alternative avec instruction composée

On demande d'écrire un programme capable de conseiller deux objets utiles à emporter en voyage, en fonction de la température de l'air.

Si la température est supérieure à 20°, il conseille "maillot" et "crème bronzante". Sinon, il conseille "parapluie" et "pull".

Données

  1. la température

Résultat

Les noms des deux objets.

Résolution

  1. Prendre connaissance de la température
  2. Déterminer la nature des deux objets
  3. communiquer les noms des deux objets trouvés à l'étape 2

Comment faire faire

L'étape 2 pourrait s'exprimer

Si  tempéreture > 20
    Alors   objet1 = "maillot"
            objet2 = "crème bronzante"
    Sinon   objet1 = "parapluie"
            objet2 = "pull"
Fin Si

Résolution en langage Python

  • Ouvre l'éditeur de texte et recopies-y les lignes suivantes correspondant aux ligne 1, 2, 3 et 4 de la méthode décrite.
#! /usr/bin/python
# -*- encoding: ISO-8859-1 -*-

print "Conseils gratuits pour le voyage"
temperature = input ("Quelle est la température? ")

********

print "Vous emporterez ", objet1, " et ", objet2
  • Enregistre ce texte sous le nom temperature.py.
  • Vérifie que tu comprends bien le rôle de chacune des instructions.

Si j'ai bien compris, vous recommencez le coup de remettre à plus tard les choses plus délicates.

Tout à fait exact. Concentrons-nous sur le point plus difficile.

  • Supprime les * du texte précédent
  • Frappe la première ligne de l'alternative, y compris le double point ":" final

if (temperature > 20):

Le symbole ":" annonce que l'instruction n'est pas finie.

  • Complète le code avec la première branche de l'alternative.

if (temperature > 20):
    objet1 = "maillot"
    objet2 = "crème bronzante"  

Après else: , nous indiquerons le deuxième bloc d'instructions.

  • Poursuis le texte en annonçant la suite de l'alternative. Nous utilisons l'indentation pour mettre en évidence ce bloc d'instructions.

if (temperature > 20):
    objet1 = "maillot"
    objet2 = "crème bronzante"
else:
    objet1 = "parapluie"
    objet2 = "pull"

  • Vérifie que les indentations du texte sont correctement réalisées. Chacun des deux blocs est bien mis en évidence.
  • Le texte final qui doit se trouver dans l'éditeur de texte est donc bien:

#! /usr/bin/python
# -*- encoding: ISO-8859-1 -*-

print "Conseils gratuits pour le voyage"
temperature = input ("Quelle est la température? ")

if (temperature > 20):
    objet1 = "maillot"
    objet2 = "crème bronzante"
else:
    objet1 = "parapluie"
    objet2 = "pull"

print "Vous emporterez ", objet1, " et ", objet2

  • Vérifie que tu peux prévoir ce qui se passera lors de l'éxécution de ce programme.
  • Enregistre une dernière fois le document et exécute le programme temperature.py.

Quand le programme fonctionne correctement dans les deux cas possibles et que tu comprends bien son fonctionnement, passe à la page suivante. Vers la page suivante Page suivante


Dernière modification 13/03/2017 Test dans /info ...