TP1 : Premiers pas en Python MPSI / PCSI
Informatique TD 1 Premiers pas en Python
L'objectif principal de ce premier TP est de présenter sommairement Python. C'est un langage de
programmation informatique. C'est par son intermédiaire que nous (re)verrons les bases de l'algorithmique
cette année.
Ex 1
Instruction à taper dans le shell Résultat (et commentaires pour les cases colorées)
5 +9
2*8
2 ** 8
17 / 5
17 // 5
17 % 5
2 * pi
a +b
' a ' + ' b'
3 * ' MPSI'
4 * 12
4 * ' 12 '
' 123456123456123456123456123456123456123456123456'
Ex 2
Instruction à taper dans le shell Résultat
list (range(8))
list (range(4,9))
list (range(4,9,3))
[0,1,2,3,4,5,6,7,8,9,10]
[3,5,7,9,11,13]
[9,19,29,39,49,59,69,79,89,99]
Ex 3
Instruction à taper dans le shell Résultat (et commentaires pour les cases colorées)
type( 5 )
type( 2.5 )
type( 2,5 )
type( 1/3 )
type( 1//3 )
type( 5.00 )
type( ' 5 ' )
type( ' Bonjour' )
type( Bonjour )
type( 3 > 2 )
type( 3 = 2 )
type( 3 ==2 )
type( list ( range(10) ) )
TP1 : Premiers pas en Python MPSI / PCSI
Ex 4
Instruction à taper dans le shell Résultat
oat ( 5 )
int ( 2.5 )
int ( -2.5 )
str ( 2.5 )
list ( ' toto ' )
oat ( ' toto ' )
str ( list ( ' toto ' ) )
str ( 3 > 2 )
Ex 5
Instruction à taper dans le shell Résultat
x =3
x ** 2
type( x )
type( x / 2 )
y = ' Abc'
y +y
4*y
type( y )
x ==y
x ==3
Ex 6 Créer une variable a et lui aecter la valeur 2; créer une variable b et lui aecter la valeur 3. Puis
proposer plusieurs méthodes pour échanger les valeurs de a et b.
Ex 7
Instruction à taper dans le shell Résultat (et commentaires pour les cases colorées)
3 == 2 + 1
9 ==3 ** 2
-1 > 0
k ==3
( 1.5 ** 2 ) ** (1/2) ==( 1.5 ** (1/2)) ** 2
5 in list ( range(8) )
' a ' + ' b ' =='ab '