HLPH609 Programmation pour la physique , Facult´e des Sciences de Montpellier, 2015
Travaux pratiques 1 : Les types de donn´ees
Exercice 1.1 : Op´erations arithm´etiques
(a) Faites l’interpr´eteur Python pour le code suivant : Qu’est-ce qu’il affichera ? Puis
v´erifiez votre r´esultat en ex´ecutant le code sur l’ordinateur, et modifiez-le `a volont´e.
# !/ usr / bin / python3
# Ex02_Arithmetics.py
# D ´e mo ns tr at ion des op ´e r ati ons ari thm ´e ti qu es
# Nombres entiers
x , y = 34 , 10
pri nt ( "x es t " , x , " et y e st " , y )
neg = -x
pri nt ( " -x est " , n eg )
somme = x + y
print (" La somme de x et y est " , somme )
differe nce = x - y
print ( " x moins y est " , differenc e )
produit = x * y
pri nt ( "x fois y est " , pr odu it )
quotient = x / y
print ("x / y est un float ! Sa valeur est " , quoti ent )
qu ot ie nt_ en t = x // y # di vis ion enti `e re
reste = x % y
print ( " En division enti `ere , le quotient de x par y est " , \
quotient_ent , " avec le reste " , reste )
print ( " y puissance 2 est " , y ** 2)
# Nombres flo ttant s
a , b , c , d = 34.0 , 10.0 , 1. 23 4 e12 , 1.0 e -1
pri nt ( "a es t " , a , " , b est " , b , " , c est " , c , " , d est " , d )
# Nombres com plexe s
z = 2.0 - 1.0 j
pri nt ( "z es t " , z )
print ( " z fois z est " , z * z)
pri nt ( " Le c onj ugu ´e co mpl exe de z est " , z . c onj uga te () )
pri nt ( " Le m od ule de z e st " , abs ( z ))
# Convers ion
print ( " int (0.9) est " , int (0.9) )
print ( " int (1.1) est " , int (1.1) )
print ( " int ( -3.5) est " , int ( -3.5) )
print ( " a + i b est " , complex (a , b))
(b) Calculer 57, 1503.0/1726.0, 7! avec un script Python, et ´ecrire les r´esultats sur l’´ecran
en utilisant la fonction print().