0% ont trouvé ce document utile (0 vote)
6 vues37 pages

Bases Python

Transféré par

Pascal Ngorhoma Klakom
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues37 pages

Bases Python

Transféré par

Pascal Ngorhoma Klakom
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Rappel des bases en python

PAMBE Max

Département d’Informatique, ENS


Université de Maroua

21 septembre 2023

Pambe Max
Département d’Informatique, ENS, UMa

Partie 2, Semestre 3, Master 2

PAMBE Max Rappel des bases en python 21 septembre 2023 1 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Plan
Types, variables, opérateurs
Types, variables, opérateurs
Listes
N-uplets (tuples)
Ensembles
Dictionnaires

Instructions de condition et de contrôle


if else
for
while

Fonctions

Formatage des sorties

Exemples de code

PAMBE Max Rappel des bases en python 21 septembre 2023 2 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Plan
Types, variables, opérateurs
Types, variables, opérateurs
Listes
N-uplets (tuples)
Ensembles
Dictionnaires
Instructions de condition et de contrôle
if else
for
while
Fonctions
Formatage des sorties
Exemples de code

PAMBE Max Rappel des bases en python 21 septembre 2023 3 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Références

■ Introduction au langage de programmation Python 3 : cours en


français avec pleins d’exemples et d’exercices intéressants et même
des QCM évalués :
http ://[Link]/isn/python/cours_python.php
■ Python pour les économistes : cours d’introduction à Python 3, en
français et avec des exercices :
http ://[Link]/Enseignement/Python/[Link]
■ Une Introduction à Python 3 : cours en français avec beaucoup
d’exemples et des explications claires mais pas d’exercices :
https ://[Link]/pointal/python :courspython3
■ Les bases et présentation de nombreux modules standard ou non, en
français, présentation un peu désuette mais riche en informations :
http ://[Link]/

PAMBE Max Rappel des bases en python 21 septembre 2023 4 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


python shell

Aide
■ en python shell : help() ou help(<command>) et q pour quitter
■ documentation officielle : https ://[Link]/3.7/[Link]
■ moteur de recherche qui renvoie très souvent vers l’excellent outil
d’aide collaborative [Stack Overflow](https ://[Link]/)

Exemple 1
(base) meffe@meffe-Aspire-E1-571 :~/Bureau/python$ python3
Python 3.7.3 (default, Mar 27 2019, 22 :11 :17)
[GCC 7.3.0] : : Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

PAMBE Max Rappel des bases en python 21 septembre 2023 5 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs

■ interprété, multiparadigme, multiplateforme


■ Langage à typage dynamique fort

Exemple 2
1 # affectations
2 nom = ’ C l a u d e ’ # s t r ( c h a i n e de c a r a c t e r e s )
3 a ge = 19 # int ( entier )
4 e s t _ v a c c i n e = True # bool ( booleen )
5 t a i l l e = 1.75 # float ( flottant )
6 g e n r e = None # NoneType ( O b j e t v i d e ou n u l l )
7
8 # affectation multiple
9 a, b = 2, 5

type() renvoie le type d’une donnée ou le type de la valeur d’une variable

PAMBE Max Rappel des bases en python 21 septembre 2023 6 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Opérateurs

Exemple 3
1 # operateurs
2 p r i n t ( " a + b −>" , a + b )
3 p r i n t ( " a − b −>" , a − b )
4 p r i n t ( " a ∗ b −>" , a ∗ b )
5 p r i n t ( " a / b −>" , b / a ) # division
6 p r i n t ( " a // b −>" , b // a ) # d i v i s i o n e n t i e r e
7 p r i n t ( " a % b −>" , b % a ) # r e s t e de l a d i v i s i o n entiere
8 p r i n t ( " a ∗∗ b −>" , a ∗∗ b ) # p u i s s a n c e
9 p r i n t ( " a < b −>" , a < b )
10 p r i n t ( " a >= b −>" , a >= b )
11 p r i n t ( " a == b −>" , a == b )
12 p r i n t ( " a != b −>" , a != b )
13 p r i n t ( " a+b−b+a−2a = " , a+b−b+a−2∗a )

PAMBE Max Rappel des bases en python 21 septembre 2023 7 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Opérateurs booléens

Exemple 4
1 # operateur booleens
2 v r a i , f a u x = True , F a l s e
3
4 p r i n t ( ’ v r a i and f a u x −> ’ , v r a i and f a u x )
5 p r i n t ( ’ v r a i o r f a u x −> ’ , v r a i o r f a u x )
6 p r i n t ( ’ n o t v r a i −> ’ , n o t v r a i )

PAMBE Max Rappel des bases en python 21 septembre 2023 8 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Listes

■ liste : collection d’éléments séparés par des virgules, l’ensemble


étant enfermé dans des crochets.
Exemple 5
1 b a z a r = [ ’ machin ’ , 3 , 4 , True , [ ’ t r u c ’ , ’ b i d u l e ’ ] ]
2 bazar

■ rechercher un élément d’un rang particulier


Exemple 6
1 bazar [ 0 ]

PAMBE Max Rappel des bases en python 21 septembre 2023 9 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Listes

■ effectuer une indexation par la fin


Exemple 7
1 b a z a r [ −1]

■ avoir des portions d’une liste


Exemple 8
1 # portions ( s l i c e s )
2 p r i n t ( bazar [ 2 : 5 ] )
3 p r i n t ( bazar [ 2 : ] )
4 p r i n t ( bazar [: −2])

PAMBE Max Rappel des bases en python 21 septembre 2023 10 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Listes

■ muter le type de données d’un élément de la liste


Exemple 9
1 bazar [ 2 ] = 3.14

■ avoir le nombre d’éléments de la liste : len()


Exemple 10
1 len ( bazar )

PAMBE Max Rappel des bases en python 21 septembre 2023 11 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Listes

On peut effectuer la copie d’une liste dans une autre variable


■ les 2 variables pointent sur la même liste
Exemple 11
1 bezer = bazar
2 print ( bezer )
3 bazar [ 0 ] = 2.5
4 print ( bezer )

■ nous avons deux listes différentes


Exemple 12
1 bezer2 = l i s t ( bazar )

PAMBE Max Rappel des bases en python 21 septembre 2023 12 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Listes

■ concatener deux listes


Exemple 13
1 l i s t e 1 = [1 , 2]
2 l i s t e 2 = [3 , 4 , 5]
3 liste1 + liste2

■ ajouter ou retirer un élément en fin de liste


Exemple 14
1 liste2 . append ( 6 )
2 print ( liste2 )
3 liste2 . pop ( )
4 print ( liste2 )

PAMBE Max Rappel des bases en python 21 septembre 2023 13 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


N-uplets (tuples)

■ hashable et immutable
■ peut-être utilisé comme clé de dictionnaire contraitement à List

Exemple 15
1 params = ( 1 . 2 , 2 , ’ p i ’ )
2 # ou
3 param = 1 . 2 , 2 , ’ p i ’
4
5 p r i n t ( params )

L’instruction
1 params [ 0 ] = 3 . 1 4 1 5

va créer une erreur car c’est immutable.

PAMBE Max Rappel des bases en python 21 septembre 2023 14 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Ensembles

On peut définir des ensembles


Exemple 16
1 u n i q u e s = { 1 , 2 , 2 , 3}
2 uniques

L’ensemble vide est représenté par


1 set ()

PAMBE Max Rappel des bases en python 21 septembre 2023 15 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Types, variables, opérateurs


Dictionnaires

■ Collections d’objets non-ordonnées dont chaque élément se compose


d’une paire clé : valeur

Exemple 17
1 p a t i e n t = { ’ nom ’ : ’ C l a u d e ’ ,
2 ’ ag e ’ : 1 9 ,
3 ’ v a c c i n e ’ : True ,
4 ’ vaccins ’ : [ ’ tetanos ’ , ’ rubeole ’ ] ,
5 ’ t a i l l e ’ : 1.75 ,
6 ’ g e n r e ’ : None }
7 patient [ ’ t a i l l e ’ ]

PAMBE Max Rappel des bases en python 21 septembre 2023 16 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Plan
Types, variables, opérateurs
Types, variables, opérateurs
Listes
N-uplets (tuples)
Ensembles
Dictionnaires
Instructions de condition et de contrôle
if else
for
while
Fonctions
Formatage des sorties
Exemples de code

PAMBE Max Rappel des bases en python 21 septembre 2023 17 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Instructions de condition et de contrôle


if else

Exemple 18
1 l e t t r e , phrase = ’ j ’ , ’ l e j o l i mai ’
2
3 if l e t t r e in phrase :
4 print ( ’ trouve ’ )
5 else :
6 print ( ’ rien ’)

PAMBE Max Rappel des bases en python 21 septembre 2023 18 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Instructions de condition et de contrôle


for

Exemple 19
1 f o r key i n p a t i e n t . keys ( ) :
2 p r i n t ( key , ’ : ’ , p a t i e n t [ k e y ] )
3
4 # u t i l i s a t i o n de l a f o n c t i o n e n u m e r a t e ( ) s u r l e s iterables
5 f o r index , key i n enumerate ( p a t i e n t . keys ( ) ) :
6 p r i n t ( i n d e x , key , ’ : ’ , p a t i e n t [ k e y ] )
7
8 for i in range (5) :
9 print ( i )

range() renvoie une sequence de nombres dans un certain intervalle


range(start, stop, step)

PAMBE Max Rappel des bases en python 21 septembre 2023 19 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Instructions de condition et de contrôle


while

Exemple 20
1 s e n t e n c e = ’ t o be o r n o t ’
2 while len ( sentence ) > 0: # condition d ’ arret
3 print ( sentence )
4 s e n t e n c e = s e n t e n c e [ : − 1 ] # m u t a t i o n de l ’ o b j e t e v a l u e

PAMBE Max Rappel des bases en python 21 septembre 2023 20 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Plan
Types, variables, opérateurs
Types, variables, opérateurs
Listes
N-uplets (tuples)
Ensembles
Dictionnaires
Instructions de condition et de contrôle
if else
for
while
Fonctions
Formatage des sorties
Exemples de code

PAMBE Max Rappel des bases en python 21 septembre 2023 21 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Fonctions
■ Portions de code informatique nommée, qui accomplit une tâche
spécifique
■ Reçoivent généralement des données en entrée et retournent
généralement un résultat

Exemple 21
1 def surface_rectangle ( longueur , l a r g e u r ) :
2 surface = longueur ∗ largeur
3 return surface
4
5 l , L = 3 , 4.1
6
7 # u t i l i s a t i o n de l a f o n t i o n
8 p r i n t ( f " L ’ a i r e du r e c t a n g l e e s t { s u r f a c e _ r e c t a n g l e ( l , L ) : . 1
f } cm2 " )

PAMBE Max Rappel des bases en python 21 septembre 2023 22 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Fonctions anonymes

■ Fonctions lambda
■ Permettent d’executer une seule instruction

Exemple 22
1 a r e a = lambda l o n g , l a r g : l o n g ∗ l a r g

PAMBE Max Rappel des bases en python 21 septembre 2023 23 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Plan
Types, variables, opérateurs
Types, variables, opérateurs
Listes
N-uplets (tuples)
Ensembles
Dictionnaires
Instructions de condition et de contrôle
if else
for
while
Fonctions
Formatage des sorties
Exemples de code

PAMBE Max Rappel des bases en python 21 septembre 2023 24 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Formatage des sorties

Exemple 23
1 nom = "Mr . C h o f a r "
2 taux = 3.14159
3
4 # vieux style classique
5 p r i n t ( " Le t a u x d ’ a l c o o l d a n s l e s a n g de %s e s t %.2 f g / l . " %
( nom , t a u x ) )
6
7 # methode f o r m a t ( d e p u i s p y t h o n 2 . 6 )
8 p r i n t ( " Le t a u x d ’ a l c o o l d a n s l e s a n g de {} e s t { : . 2 f } g / l . "
. f o r m a t ( nom , t a u x ) )
9
10 # f −s t r i n g ( d e p u i s p y t h o n 3 . 6 )
11 p r i n t ( f " Le t a u x d ’ a l c o o l d a n s l e s a n g de {nom} e s t { t a u x : . 2
f } g/ l . " )

PAMBE Max Rappel des bases en python 21 septembre 2023 25 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Plan
Types, variables, opérateurs
Types, variables, opérateurs
Listes
N-uplets (tuples)
Ensembles
Dictionnaires
Instructions de condition et de contrôle
if else
for
while
Fonctions
Formatage des sorties
Exemples de code

PAMBE Max Rappel des bases en python 21 septembre 2023 26 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Exemples de code

Fonction prenant en entrée deux listes d’entiers, et renvoyant d’une part


pour chaque liste la somme des éléments et l’élément maximum de
chaque ensemble, et d’autre part la somme des éléments des deux
ensembles et l’élément maximum des deux ensembles.

PAMBE Max Rappel des bases en python 21 septembre 2023 27 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

[Link]
1 d e f somme_max ( tab1 , tab2 , n1 , n2 ) :
2 maxtab1 , sommetab1 = t a b 1 [ 0 ] , t a b 1 [ 0 ]
3 maxtab2 , sommetab2 = t a b 2 [ 0 ] , t a b 2 [ 0 ]
4 f o r i i n r a n g e ( 1 , n1 , 1 ) :
5 sommetab1 = sommetab1 + t a b 1 [ i ]
6 i f ( t a b 1 [ i ] > maxtab1 ) :
7 maxtab1 = t a b 1 [ i ]
8 f o r i i n r a n g e ( 1 , n2 , 1 ) :
9 sommetab2 = sommetab2 + t a b 2 [ i ]
10 i f ( t a b 2 [ i ] > maxtab2 ) :
11 maxtab2 = t a b 2 [ i ]
12 sommetab1tab2 = sommetab1 + sommetab2
13 i f ( maxtab1 > maxtab2 ) :
14 m a x t a b 1 t a b 2 = maxtab1
15 else :
16 m a x t a b 1 t a b 2 = maxtab2
17 r e t u r n ( sommetab1 , sommetab2 , sommetab1tab2 , maxtab1 ,
maxtab2 , m a x t a b 1 t a b 2 )
18
19 tab1 , tab2 , n1 , n2 = [ 4 2 , 4 5 , 9 8 , 6 5 , 4 7 ] , [ 6 6 , 9 9 , 2 2 ] , 5 , 3
20 p r i n t ( somme_max ( tab1 , tab2 , n1 , n2 ) )
PAMBE Max Rappel des bases en python 21 septembre 2023 28 / 37
Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

[Link]
1 d e f somme_max ( tab1 , tab2 , n1 , n2 ) :
2 maxtab1 , sommetab1 = t a b 1 [ 0 ] , t a b 1 [ 0 ]
3 maxtab2 , sommetab2 = t a b 2 [ 0 ] , t a b 2 [ 0 ]
4 f o r i i n r a n g e ( 1 , n1 , 1 ) :
5 sommetab1 = sommetab1 + t a b 1 [ i ]
6 i f ( t a b 1 [ i ] > maxtab1 ) :
7 maxtab1 = t a b 1 [ i ]
8 f o r i i n r a n g e ( 1 , n2 , 1 ) :
9 sommetab2 = sommetab2 + t a b 2 [ i ]
10 i f ( t a b 2 [ i ] > maxtab2 ) :
11 maxtab2 = t a b 2 [ i ]
12 sommetab1tab2 = sommetab1 + sommetab2
13 i f ( maxtab1 > maxtab2 ) :
14 m a x t a b 1 t a b 2 = maxtab1
15 else :
16 m a x t a b 1 t a b 2 = maxtab2
17 r e t u r n ( sommetab1 , sommetab2 , sommetab1tab2 , maxtab1 ,
maxtab2 , m a x t a b 1 t a b 2 )
18
19 tab1 , t a b 2 = [ 4 2 , 4 5 , 9 8 , 6 5 , 4 7 ] , [ 6 6 , 9 9 , 2 2 ]
20 p r i n t ( somme_max ( tab1 , tab2 , l e n ( t a b 1 ) , l e n ( t a b 2 ) ) )
PAMBE Max Rappel des bases en python 21 septembre 2023 29 / 37
Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

[Link]
1 d e f somme_max ( tab1 , t a b 2 ) :
2 maxtab1 , sommetab1 = t a b 1 [ 0 ] , t a b 1 [ 0 ]
3 maxtab2 , sommetab2 = t a b 2 [ 0 ] , t a b 2 [ 0 ]
4 f o r i i n range (1 , l e n ( tab1 ) , 1) :
5 sommetab1 = sommetab1 + t a b 1 [ i ]
6 i f ( t a b 1 [ i ] > maxtab1 ) :
7 maxtab1 = t a b 1 [ i ]
8 f o r i i n range (1 , l e n ( tab2 ) , 1) :
9 sommetab2 = sommetab2 + t a b 2 [ i ]
10 i f ( t a b 2 [ i ] > maxtab2 ) :
11 maxtab2 = t a b 2 [ i ]
12 sommetab1tab2 = sommetab1 + sommetab2
13 i f ( maxtab1 > maxtab2 ) :
14 m a x t a b 1 t a b 2 = maxtab1
15 else :
16 m a x t a b 1 t a b 2 = maxtab2
17 r e t u r n ( sommetab1 , sommetab2 , sommetab1tab2 , maxtab1 ,
maxtab2 , m a x t a b 1 t a b 2 )
18
19 tab1 , t a b 2 = [ 4 2 , 4 5 , 9 8 , 6 5 , 4 7 ] , [ 6 6 , 9 9 , 2 2 ]
20 p r i n t ( somme_max ( tab1 , t a b 2 ) )
PAMBE Max Rappel des bases en python 21 septembre 2023 30 / 37
Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

[Link]
1 d e f somme ( t a b ) :
2 s = 0
3 f o r i i n range ( l e n ( tab ) ) :
4 s = s + tab [ i ]
5 return s
6
7 d e f maximum ( t a b ) :
8 m = tab [ 0 ]
9 f o r i i n range (1 , l e n ( tab ) ) :
10 i f ( t a b [ i ] > m) :
11 m = tab [ i ]
12 return m
13
14 d e f somme_max ( tab1 , t a b 2 ) :
15 s t 1 = somme ( t a b 1 )
16 s t 2 = somme ( t a b 2 )
17 mt1 = maximum ( t a b 1 )
18 mt2 = maximum ( t a b 2 )
19 r e t u r n ( s t 1 , s t 2 , s t 1 + s t 2 , mt1 , mt2 , maximum ( [ mt1 , mt2 ] )
)
20
21 tab1PAMBE
, t aMax
b 2 = [ 4 2 , 4 5 , 9 8 Rappel
, 6 5des, bases
4 7en] python
, [ 6 6 , 9 9 , 2 2 ] 21 septembre 2023 31 / 37
Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

[Link]
1 d e f somme ( t a b ) :
2 s = 0
3 f o r i i n range ( l e n ( tab ) ) :
4 s = s + tab [ i ]
5 return s
6
7 d e f maximum ( t a b ) :
8 m = tab [ 0 ]
9 f o r i i n range (1 , l e n ( tab ) ) :
10 i f ( t a b [ i ] > m) :
11 m = tab [ i ]
12 return m
13
14 d e f somme_max ( tab1 , t a b 2 ) :
15 s t 1 = somme ( t a b 1 )
16 s t 2 = somme ( t a b 2 )
17 mt1 = maximum ( t a b 1 )
18 mt2 = maximum ( t a b 2 )
19 r e t u r n ( s t 1 , s t 2 , s t 1 + s t 2 , mt1 , mt2 , maximum ( [ mt1 , mt2 ] )
)

PAMBE Max Rappel des bases en python 21 septembre 2023 32 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

[Link]

1 i m p o r t modu
2
3 tab1 , t a b 2 = [ 4 2 , 4 5 , 9 8 , 6 5 , 4 7 ] , [ 6 6 , 9 9 , 2 2 ]
4 p r i n t ( modu . somme_max ( tab1 , t a b 2 ) )

PAMBE Max Rappel des bases en python 21 septembre 2023 33 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

[Link]

1 def liredonnees ( nomfichier ) :


2 tab = l i s t ()
3 f i c h i e r = open ( n o m f i c h i e r , " r " )
4 ligne = f i c h i e r . readline ()
5 while ( ligne ) :
6 t a b . append ( i n t ( l i g n e ) )
7 ligne = f i c h i e r . readline ()
8 f i c h i e r . close ()
9 r e t u r n tab

PAMBE Max Rappel des bases en python 21 septembre 2023 34 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

[Link]

1 i m p o r t modu
2 i m p o r t modu2
3
4 t a b 1 = modu2 . l i r e d o n n e e s ( ’ t a b 1 . t x t ’ )
5 t a b 2 = modu2 . l i r e d o n n e e s ( ’ t a b 2 . t x t ’ )
6 p r i n t ( modu . somme_max ( tab1 , t a b 2 ) )

PAMBE Max Rappel des bases en python 21 septembre 2023 35 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Exercices

Exercice 5.1
Ecrire un code python permettant de prendre en entrée une base de demandes
de séjour dans des appartements de plusieurs immeubles et une base
d’appartements meublés, et renvoie un rapport dans un fichier texte contenant
pour chaque demande de séjour l’appartement adequat s’il existe. Les bases en
entrée sont chacune dans un fichier texte. Chaque demande de séjour est
caractérisée par :
■ personne (date naissance, sexe, date d’arrivée, date de départ, revenu
mensuel)
■ caractéristiques de l’appartement meublé voulu (style, nombre de
chambres, intervalle de prix, liste des meubles)
Chaque appartement est caractérisé par son style, le nombre de chambres, la
liste des meubles, son prix.

PAMBE Max Rappel des bases en python 21 septembre 2023 36 / 37


Types, variables, opérateurs Instructions de condition et de contrôle Fonctions Formatage des sorties Exemples de code

Exercices

Exercice 5.2
Ecrire une fonction python prenant en entrée un fichier image et
d’afficher l’image dans le fichier, son format et sa taille.

PAMBE Max Rappel des bases en python 21 septembre 2023 37 / 37

Vous aimerez peut-être aussi