This is an archive copy of wikilivres.ca as of 18 February 2017 (from the WikiTeam dump). The original site is closed.

Page:Swinnen - Apprendre Python, 2010.djvu/80

Free texts and images.
Revision as of 21:28, 13 February 2012 by imported>Zephyrus (cor)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
This page has been proofread


56
Chapitre 6 — Fonctions prédéfinies

Les deux dernières instructions print() (lignes 20 & 21) ne sont exécutées qu'à la sortie de la boucle.



Exercices

6.5 Que fait le programme ci-dessous, dans les quatre cas où l'on aurait défini au préalable que la variable a vaut 1, 2, 3 ou 15 ?


if a !=2:
    print( ' perdu ')
elif a ==3:
    print( ' un instant, s.v.p. ')
else :
    print( ' gagné ')

6.6 Que font ces programmes ?


a) a = 5
b = 2
if (a==5) & (b<2):
print('"&" signifie "et"; on peut aussi utiliser\
        le mot "and"')

b) a, b = 2, 4
if (a==4) or (b!=4):
        print('gagné')
elif (a==4) or (b==4):
        print('presque gagné')

c) a = 1
if not a:
        print('gagné')
elif a:
        print('perdu')

6.7 Reprendre le programme c) avec a = 0 au lieu de a = 1. Que se passe-t-il ? Conclure !


6.8 Écrire un programme qui, étant données deux bornes entières a et b, additionne les nombres multiples de 3 et de 5 compris entre ces bornes. Prendre par exemple a = 0, b = 32 ; le résultat devrait être alors 0 + 15 + 30 = 45.

Modifier légèrement ce programme pour qu'il additionne les nombres multiples de 3 ou de 5 compris entre les bornes a et b. Avec les bornes 0 et 32, le résultat devrait donc être : 0 + 3 + 5 + 6 + 9 + 10 + 12 + 15 + 18 + 20 + 21 + 24 + 25 + 27 + 30 = 225.


6.9 Déterminer si une année (dont le millésime est introduit par l'utilisateur) est bissextile ou non. Une année A est bissextile si A est divisible par 4. Elle ne l'est cependant pas si A est un multiple de 100, à moins que A ne soit multiple de 400.


6.10 Demander à l'utilisateur son nom et son sexe (M ou F). En fonction de ces données, afficher « Cher Monsieur » ou « Chère Mademoiselle » suivi du nom de la personne.


6.11 Demander à l'utilisateur d'entrer trois longueurs a, b, c. À l'aide de ces trois longueurs, déterminer s'il est possible de construire un triangle. Déterminer ensuite si ce triangle est rectangle, isocèle, équilatéral ou quelconque. Attention : un triangle rectangle peut être isocèle.