TP 1 : premiers programmes en Python
L3 SID
Objectifs
1. Variables, expressions, entr´
ees-sorties et conditions
2. Premiers programmes Python
Consigne : n’utilisez pas de caract`
eres accentu´
es dans vos noms de programmes.
1 D´ecouverte de python3 en interactif
Connectez-vous sous Linux, une personne par machine
Ouvrez une fenˆ
etre de terminal appel´
ee konsole dans le menu d´
emarrer
Les trois caract`
eres >>> constituent le signal d’invite, ou prompt prin-
cipal, lequel vous indique que Python est prˆ
et `
a ex´
ecuter une commande.
Premiers exemples Veuillez saisir et comprendre les exemples ci-dessous :
>>> 5+3 # ceci est un commentaire
>>> 2-9# les espaces sont optionnels
>>> 7+3*4
>>> (7+3)*4
>>> 20 / 3
La hi´
erarchie des op´
erations math´
ematiques est-elle respect´
ee ?
Les op´
erateurs arithm´
etiques pour l’addition, la soustraction, la multi-
plication et la division sont respectivement +, -, * et /
En Python version 3 la division est par d´
efaut la division sur des r´
eels
(dans les versions 2 de Python, il s’agissait de la division enti`
ere). Il faut
utiliser // pour la division enti`
ere.
1
2 Premiers programmes `a l’aide d’un ´editeur de textes
Sortez de l’interpr´
eteur Python3 en tapant exit() . Vous vous retrouvez
avec une console de base `
a nouveau.
2.1 Exercice 1 : calcul de moyenne
Ouvrez l’´
editeur de texte Gedit en tapant simplement ”gedit &” dans la
console (konsole). Copiez-collez ce code Python et sauvegardez le dans un fi-
chier appel´
emoyenne.py .
Pour avoir des couleurs qui mettent en valeur la syntaxe du Python et
rendent la lecture de votre programme plus facile, activez le codage couleur
`
a l’aide du menu : Affichage >Mode de coloration ... >python3 dans Ge-
dit.
print('La moyenne est :', result)
entier = input('Donnez le second entier : ')
entier1 = input('Donnez le premier entier : ')
resultat = (entier1 + entier2) / 2
print('Ce programme calcule la moyenne de deux entiers')
Tentez d’ex´
ecuter ce programme en tapant dans la console :
python3 moyenne.py
Ce programme contient de nombreuses erreurs, des lignes de code mal or-
donn´
ees, des erreurs dans les noms de variables, etc. Corrigez le programme
jusqu’`
a ce qu’il s’ex´
ecute exactement comme suit :
Ce programme calcule la moyenne de deux entiers
Donnez le premier entier : 6
Donnez le second entier : 5
La moyenne est : 5.5
2.2 Exercice 2 : parit´e d’un entier
Dans une nouvelle fenˆ
etre d’´
edition, ´
ecrivez un nouveau programme pa-
rite.py qui teste la parit´
e d’un nombre entier. Le programme devra fonction-
ner comme dans les deux exemples suivants :
Donnez un entier : 64442
64448 est un nombre pair
Donnez un entier : 9
9 est un nombre impair
Rappel : un entier est pair s’il est divisible par 2 (i.e. le reste de la division
enti`
ere vaut 0).
2
2.3 Exercice 3 : ann´ee bissextile
Une ann´
ee est bissextile (elle a 366 jours) si :
elle est divisible par 4 et non divisible par 100, ou
elle est divisible par 400.
Sinon, l’ann´
ee n’est pas bissextile (elle a 365 jours).
Ecrire un programme bissextile.py qui demande une ann´
ee et teste si
elle est bissextile ou non. Il doit marcher comme suit :
Donnez une ann´
ee : 2009
2009 n’est pas bissextile
Donnez une ann´
ee : 2016
2016 est bissextile
Votre programme devra utiliser une (ou plusieurs) variable(s) bool´
eenne(s).
Une variable bool´
eenne peut prendre deux valeurs : VRAI ou FAUX. En Py-
thon, cela s’´
ecrit True et False .
Exemple d’utilisation d’une variable bool´
eenne :
x=int(input("Donnez un entier : "))
sup100=False
if x>100:
sup100=True
if sup100:
print("x est plus grand que 100")
else:
print("x est plus petit ou egal a 100")
2.4 Exercice 4 : signe du produit de deux entiers
Dans une nouvelle fenˆ
etre d’´
edition, ´
ecrivez un nouveau programme signe.py qui
donne le signe du produit de deux entiers mais sans faire le calcul du produit !
Le programme devra fonctionner comme suit :
Donnez un premier entier : 32
Donnez un second entier : -4
Le produit est n´
egatif
Donnez un premier entier : -32
Donnez un second entier : -4
Le produit est positif
Donnez un premier entier : 32
Donnez un second entier : 4
Le produit est positif
3
2.5 Exercice 5 : Factorielle
Ecrivez un nouveau programme factorielle.py dans une nouvelle fenˆ
etre
d’´
edition. Ce programme devra calculer la factorielle d’un nombre saisi au cla-
vier. Il utilisera la boucle while dans un premier temps et fonctionnera
ainsi :
Donnez un entier : 4
La factorielle de 4 est 24
Donnez un entier : 10
La factorielle de 10 est 3628800
Ecrivez le programme factorielle2.py en utilisant cette fois-ci une boucle
for et l’instruction range .
Tester avec les mˆ
emes valeurs que pr´
ec´
edemment : qu’en concluez-vous ?
4
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !