0% ont trouvé ce document utile (0 vote)
10 vues32 pages

Lecon Python

Ce document présente une introduction au langage Python, ses caractéristiques, et les bases de la programmation avec des exercices pratiques. Il aborde des concepts tels que la gestion des flux d'entrée et de sortie, les types de variables, et les opérations arithmétiques. L'objectif est de permettre aux apprenants de comprendre et d'appliquer les fondamentaux de Python.

Transféré par

ismaelkabore266
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)
10 vues32 pages

Lecon Python

Ce document présente une introduction au langage Python, ses caractéristiques, et les bases de la programmation avec des exercices pratiques. Il aborde des concepts tels que la gestion des flux d'entrée et de sortie, les types de variables, et les opérations arithmétiques. L'objectif est de permettre aux apprenants de comprendre et d'appliquer les fondamentaux de Python.

Transféré par

ismaelkabore266
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

Des bases à

l'introduction du
langage Python

YAO Aristide

Paternité - Pas d'Utilisation Commerciale - Pas de Modification : [Link] 28/10/2025


org/licenses/by-nc-nd/2.0/fr/
2.0
Table des
matières
Objectifs 4

Introduction 5

I - Introduction à Python 6

1. Caractéristique du langage Python .................................................................................................................. 6

2. Gestion du flux d'entrée et de sortie ............................................................................................................... 6

3. Fonction de manipulation de sortie ................................................................................................................. 7

4. Fonction de manipulation d'entrée .................................................................................................................. 7

II - Exercice 9

III - Exercice 10

IV - Exercice 11

V - Exercice 12

VI - Exercice 13

VII - Exercice 14

VIII - Le monde des variables 15

1. Type de variable de base ............................................................................................................................... 15

2. Déclaration de variable et affectation : typage statique vs typage dynamique .............................................. 15

3. Nom de variable ............................................................................................................................................ 16

4. Video ............................................................................................................................................................ 17

5. Exercice ........................................................................................................................................................ 17

6. Exercice ........................................................................................................................................................ 18

7. Exercice ........................................................................................................................................................ 18

8. Exercice ........................................................................................................................................................ 18

IX - Opérations arithmétique sur les variables en python 19


1. Opérateurs de calcul ...................................................................................................................................... 19

2. Priorité des opérateurs (1) ............................................................................................................................ 19

3. Priorité des opérateurs (2) ............................................................................................................................ 20

4. Opérations sur les réels ................................................................................................................................. 20

5. Opérations sur les chaînes de caractères ....................................................................................................... 21

6. Exercice ........................................................................................................................................................ 21

7. Exercice ........................................................................................................................................................ 21

8. Exercice ........................................................................................................................................................ 22

9. Exercice ........................................................................................................................................................ 22

X - Formatage de chaînes de caractère 23

1. Afficher plusieurs variables .......................................................................................................................... 23

2. La méthode format() ..................................................................................................................................... 24

3. Autre syntaxe de la méthode format ............................................................................................................. 24

4. les f-string ..................................................................................................................................................... 25

5. Exercice ........................................................................................................................................................ 25

6. Exercice ........................................................................................................................................................ 26

7. Exercice ........................................................................................................................................................ 26

Conclusion 27

Solutions des exercices 28


Objectifs

A la fin de cette leçon vous serez capable de :

Identifier les caractéristiques du langage Python


Analyser et tester du code Python de base
Décrire les fondamentaux sur l'usage des variables en Python
Réaliser des opérations arithmétiques sur les variables.
Réaliser le formatage des chaînes de caractère
Analyser du code Python

4
YAO Aristide
Introduction

L'activité essentielle d'un programmeur/administrateur consiste à proposer des solutions afin de résoudre des
problèmes liés à une gestion numérique de différent type de données ou de matériel. Ce cours introduit d'abord les
notions élémentaires que doit connaître un programmeur sans être exhaustif, ensuite l'architecture de
fonctionnement de python et enfin la manipulation de l'interpréteur interactif.

5
YAO Aristide
Introduction à Python

Introduction à Python
I
Objectifs
Définir certaines caractéristiques du langage Python
Comprendre les concepts de gestion de flux d'entrée et de sortie
Analyser, tester des instructions python
Prédire le résultat d'exécution de code python

1. Caractéristique du langage Python


Qu'est ce que Python ?

Python est un langage de programmation haut niveau qui est utilisé dans les domaines de la programmation
web, de l'intelligence artificielle et du calcul scientifique. Il est parfaitement adapté à l'apprentissage de la
programmation par un débutant car il présente les caractéristiques suivantes :

- Son téléchargement et son installation sont gratuits (i.e. il est libre de droit).
- Il est facile à comprendre, à écrire et à lire.
- Il utilise un mode de traduction interprété. Cependant il est adapté pour les grands projets
- Un programme Python est en moyenne au moins trois fois plus court qu'un programme écrit en langage C
ou en Java.
- Il est doté d'une communauté active, ce qui permet au programmeur débutant de communiquer avec une
palette de programmeurs expérimentés afin de l'aider à résoudre des problèmes qu'il pourrait rencontrer
lors de son exercice.

Cette liste de caractéristique n'est pas exhaustive. Python possède encore de nombreuses caractéristiques qui
font de lui un langage très populaire et très utilisé dans le monde de la programmation.

2. Gestion du flux d'entrée et de sortie


Entrée et Sortie

Lors de l'exécution d'un programme informatique interactif, les entrées sont les informations qui sont
saisies au clavier par l'utilisateur du programme et les sorties sont les informations affichées à l'écran par le
programme.

6
Fonction de manipulation de sortie

Données d'entrée et Données de sortie

Un programme informatique reçoit généralement des données en entrée et produit des données en sortie. Les
données en entrée sont fournies, soit par le programmeur (programme statique), soit par l'utilisateur du
programme (programme interactif) ; les données en sortie sont calculées par le programme en fonction de
l'algorithme appliqué sur les données d'entrées.

3. Fonction de manipulation de sortie


print

En python, la fonction print est utilisée pour produire une sortie. Elle affiche une représentation textuelle de
quelque chose à l'écran de la machine. Elle peut afficher le résultat d'une opération arithmétique ou encore une
description textuelle. Pour afficher une description textuelle, le contenu du texte doit être encadré soit par le
symbole apostrophe ('contenu') ou par le symbole double côte ("contenu").

Exemple : Afficher des sorties avec la fonction print


>>>print(1+1)

>>>print("1+1")

1+1

>>>print("Nous sommes de la promotion DAS 2022 !")

Nous sommes de la promotion DAS 2022 !

Remarque
lorsque le résultat de l'affichage est imprimé à l'écran, les doubles côtes ou les apostrophes n'apparaissent pas.

4. Fonction de manipulation d'entrée


input

Pour obtenir de l'utilisateur une donnée d'entrée, Python nous permet d'utiliser la fonction input. Elle demande
à l'utilisateur de saisir une valeur au clavier à travers une description textuelle qui sera affichée à l'écran et qui
est un paramètre de la fonction input. Elle retourne comme données de sortie la valeur saisie au clavier par
l'utilisateur

Exemple : interagir avec l'utilisateur


>>>input("donnez votre age : ")

donnez votre age : 20 -> valeur saisie par l'utilisateur

20 -> valeur retournée par la fonction input

>>>input('Entrez votre numéro de téléphone: ')

7
Fonction de manipulation d'entrée

Entrez votre numéro de téléphone: 02229831

02229831

8
Exercice

Exercice
II
[solution n°1 p.28]
[*]

Un langage bas niveau est:

 un langage qui est compréhensible par un non informaticien

 un langage dont les mots clés sont proches de la compréhension de l'ordinateur

 un langage machine

9
Exercice

Exercice
III
[solution n°2 p.28]
[* ]

Python est un langage de programmation qui utilise un mode de traduction

 compilé

 interprété

 compilé et interprété

 binaire

10
Exercice

Exercice
IV
[solution n°3 p.28]
[*]

Quel est le résultat de cette instruction ?

>>>print("Je suis un bon etudiant")

 'Je suis un bon etudiant'

 Je suis un bon etudiant

 "Je suis un bon etudiant"

11
Exercice

Exercice
V
[solution n°4 p.28]
[* ]

Quel est le résultat de cette instruction?

>>>print('input("donne ton age")')

 input("donne ton age")

 cette instruction est fausse

 'input("donne ton age")'

 donne ton age

12
Exercice

Exercice
VI
[solution n°5 p.29]
[*]

Compléter l'instruction suivante pour que le résultat affiché à l'écran soit :

'Je suis UVCI'

>>>print(" ")

13
Exercice

Exercice
VII
[solution n°6 p.29]
[* ]

Donnez le résultat de l'exécution du script suivant

>>>print('5*3')

14
Le monde des variables

Le monde des variables


VIII
Objectifs
Citer les types de variable de base.
Décrire le processus de déclaration et d'affectation de valeur à une variable.
Identifier le type d'une variable sous Python.

1. Type de variable de base


Cette section introduit quatre types de base que sont :

- Les entiers désignent tous les éléments qui appartiennent à l'ensemble des nombres entiers naturels N. Le
type entier se nomme int en python.
- Les réels ou flottants désignent tous les nombres à virgule dans l'ensemble des nombres réels R
(exemple : 13.25). On utilise "." au lieu de "," pour écrire un nombre à virgule sous python et le type
flottant se nomme float en python.
- Les chaînes de caractère: Ce type de variable permet de stocker une série de lettre, un mot ou une
phrase. La valeur qu'une variable de type chaîne de caractère reçoit s'écrit entre guillemets ("ma
chaîne") ou entre apostrophes ('ma chaîne'). Le type chaîne de caractère se nomme str (string) en
python.
- Les booléens sont des variables d'ordre 2 ; c'est à dire qui ne peuvent prendre que 2 valeurs True ou False
. Le type booléen se nomme bool en python

Attention : Booléen
Il faut bien noter les majuscules pour les 2 valeurs que peuvent prendre les booléens.

2. Déclaration de variable et affectation : typage statique vs typage dynamique


Définition : Affectation
Une affectation ou assignation consiste à attribuer une valeur à une variable déclarée. Lorsqu'elle se fait pour
la première fois sur une variable, on parle d'initialisation. L'opérateur d'affectation est le symbole "=" (égale).
une affectation ne renvoie aucune sortie sur l’écran.

Il est possible de changer la valeur d'une variable en faisant une ré-affectation.

15
Nom de variable

Typage statique

En langage C ou dans tout autre langage utilisant un mode de traduction compilé, la déclaration d'une
variable se fait en précisant le type de cette variable. On dit que le type de la variable est défini avant
l'exécution du programme (typage statique). Dans ce cas la valeur qui est affectée à la variable doit être du
même type que la variable. Lors d'une déclaration de variable, l'initialisation n'est pas obligatoire.

Exemple : langage C
int age=20 ou float moyenne=12.50 ou char genre='M' ou float variance

Typage dynamique

Avec python, on déclare une variable sans préciser son type. On parle de typage dynamique, c'est-à-dire que le
type de la variable déclarée est déterminé lors de l'exécution du programme. Dans ce cas l'initialisation est
obligatoire ; ainsi la variable reçoit le même type que la valeur qui lui a été affectée. Pour découvrir le type
d'une variable sous Python, la fonction type(nom_de_la_variable) est utilisée.

Exemple : sur python 2 (déclaration, affectation)


>>>age=25

>>>type(age)

<type 'int'> --> 25 est un entier, alors la variable age est de type int

>>>nom='Francois'

>>>type(nom)

<type 'str'> --> Francois est une chaîne de caractère, alors la variable nom est
de type str

3. Nom de variable
Python présente certaines règles concernant le nom qu'un programmeur peut donner à une variable

Règle 1

Pour déclarer une variable qui contient plusieurs mots, il faut soit remplacer chaque espace par un underscore
("_") ou tiret de 8, soit supprimer l'espace et mettre la première lettre du mot suivant en majuscule

Exemple : python
mon_age ou mon_salaire_mensuel ou monAge ou monSalaireMensuel

Règle 2

Il est formellement interdit de débuter le nom d'une variable par un chiffre ou d'utiliser dans la composition du
nom un symbole autre que underscore, ou encore les caractères accentués (à, é, è, ç, etc.).

16
Video

Exemple : python
A ne pas faire: 2x_mon_salaire ou mon_école ou mon-salaire-x2

A faire: mon_salaire_x2 ou monAgeEn2018 ou mon_age_en_2018 ou mon_ecole ou monEcole

Règle 3

Python est sensible à la casse; c'est-à-dire qu'une variable déclarée avec un caractère majuscule est différente
d'une variable déclarée avec une caractère minuscule

Exemple : Python
age, Age et AGE sont trois variables différentes

Conseil : Nom des variables


Il est recommandé de donner des noms de variable significatif. Par exemple: profession plutôt que p pour
recueillir la profession d'un utilisateur ou encore age plutôt que a pour recueillir son age

4. Video
Cette vidéo résume toute l'activité d'apprentissage le monde des variables. Cliquez sur le lien pour y avoir accès
[Link]

5. Exercice [solution n°7 p.29]


[*]

Lequel de ces noms sont des noms de variable valide

 ma-date-de-naissance

 MadateDe-naissance

 ma_date_de_naissance

 MA MOYENNE

 maMoyenne

 ma Moyenne

17
Exercice

6. Exercice [solution n°8 p.30]


[* ]

Ligne 1 : Déclarer une variable filiere et initialisez la avec la valeur 'ISN'

Ligne 2 : Écrire l'instruction pour afficher le contenu de la variable filière avec la fonction print sous python 3

NB : n'ajoutez pas d'espace dans l’écriture du code

>>>

>>>

ISN

7. Exercice [solution n°9 p.30]


[* ]

Compléter le code pour indiquer le type de cette variable

>>>age = 20.5

>>>

<type ' '>

8. Exercice [solution n°10 p.30]


[* ]

Parmi ces types de variable, lesquels sont parmi les types de bases de python

 float

 integer

 char

 bool

 reel

 str

18
Opérations arithmétique sur les variables en python

Opérations arithmétique
sur les variables en IX
python

Objectifs
Réaliser des opérations arithmétiques sur les variables
Analyser et prédire le résultat d'opérations arithmétiques sur les variables

1. Opérateurs de calcul
Symbole Opérateur Description

+ Addition

- Soustraction

* Multiplication

/ Division Retourne le quotient de type réel ou flottant d'une division

// Division entière Retourne le quotient de type entier d'une division

% Modulo Retourne le reste d'une division entière

** Exposant

2. Priorité des opérateurs (1)


Définition
La priorité désigne l'ordre dans lequel les calculs sont effectués dans une expression complexe. La priorité dans
une suite d'opération arithmétique suit la règle d'ordre PEMDAS (Parenthèse prioritaire sur Exposant
prioritaire sur Multiplication et Division prioritaire sur Addition et Soustraction) ; la multiplication et la
division partage le même ordre de priorité, de même l'addition et la soustraction partage le même ordre de
priorité.

Remarque : Important
Lorsque deux opérateurs possèdent le même ordre de priorité, l'ordre de calcul se fait de gauche à droite

19
Priorité des opérateurs (2)

3. Priorité des opérateurs (2)


Parenthèse

- 2*(3-1) = 2*(2) = 4
- (2+1)**(4-1) = (3)**(3) = 27

Exposant

- 2**2+1 = 4+1 = 5
- 3*1**100 = 3*1 = 3

Multiplication et Division

- 2*3-1=6 -1=5
- 2/3-1=0.66666 -1=-0.3333...

Égalité de priorité

- 29*100//60, le calcul se fait de gauche à droite car les deux opérateurs ont le même ordre de priorité
. On effectue d'abord la multiplication 29*100=2900 et ensuite se fait la division entière 2900//60=48.
Finalement on a 29*100//60=48.

- Faisons maintenant le calcul de 29*(100//60). On effectue d'abord la division entière 100//60=1 et ensuite
la multiplication 29*1=29. Finalement on a 29*(100//60)=29.

On obtient deux résultats différents. Le calcul s'est déroulé de droite à gauche car la parenthèse est
prioritaire sur la multiplication.

4. Opérations sur les réels


Il est possible d'appliquer sur les variables réelles tout type d'opération arithmétique

Exemple : Python 2
>>>nombre1 = 22

>>nombre2 = 3.5

>>nombre1 + 4

26

>>>nombre1 * nombre2

77.0 --> indique que le résultat de la multiplication est de type float

>>>nombre1 / 2.0

11.0

20
Exercice

5. Opérations sur les chaînes de caractères


Addition (Concaténation)

Il est possible en Python d'utiliser l'opérateur + pour additionner plusieurs chaînes de caractère; on parle alors
de concaténation (dérivé du verbe concaténer). Il s'agit de mettre bout à bout deux ou plusieurs chaînes de
caractères de manière à en former une autre. La concaténation n'est possible qu'entre des chaînes de
caractère.

Exemple : Concaténation Python version 2


>>>"world" + " wide" + " web"

world wide web

>>>filiere = "DAS"

>>>print "Je suis en " + filiere

Je suis en DAS

Multiplication

L'opérateur * est utilisé pour répéter n fois (où n est un entier) une chaîne de caractère. Il est impossible de
multiplier deux chaînes de caractères.

Exemple : Python
>>>"w" * 3

www

>>>condiment = 'tomate'

>>>condiment * 2

tomatetomate

6. Exercice [solution n°11 p.30]


[*]

Quel est le résultat de ce code ?

>>>fruit="mangue"

>>>print fruit * 3

 fruitfruitfruit

 "fruitfruitfruit"

 manguemanguemangue

 "manguemanguemangue"

21
Exercice

7. Exercice [solution n°12 p.31]


[* ]

Compléter la zone de texte pour que ce code fonctionne correctement

>>>nombre1 = 5

>>>nombre2 =

>>>print nombre1 + nombre2

12

8. Exercice [solution n°13 p.31]


[* ]

Quel est le résultat de ce code ?

>>>x = 2

>>>y = 3

>>>y = 5

>>>x = 4

>>>print(x*y)

9. Exercice [solution n°14 p.31]


[* ]

Écrivez le contenu de la variable identite ?

>>>nom = "YAO"

>>>prenom = " Jean Charles"

>>>identite = nom + prenom

>>>print(identite)

22
Formatage de chaînes de caractère

Formatage de chaînes de
caractère X

Objectifs
A la fin de cette activité, l'apprenant sera capable de :

Présenter l'avantage du formatage de chaîne


Écrire des scripts pour afficher plusieurs variables

La manipulation de chaînes de caractère dans tout langage de programmation est fondamentale pour la mise en
place de programme interactif. Python permet au programmeur d'utiliser différentes méthodes pour réaliser la
formatage

1. Afficher plusieurs variables


Rappel
Pour afficher plusieurs variables à l'écran à l'aide de la fonction print, la syntaxe suivante est utilisée. Le
symbole "," est l'outil de concaténation à l'intérieur de la fonction print.

1 nom = 'YAO'
2 prenom = "Albert"
3 age = 22
4 print("Votre nom est", nom, ", votre prenom est", prenom, " et vous avez", age,
"ans")
Le résultat de ce code est:

Votre nom est YAO, votre prenom est Albert et vous avez 22 ans

Remarque
Cette méthode classique de concaténation à l'intérieur de la fonction print devient très complexe à écrire s'il
faut gérer l'affichage de plusieurs variables au sein d'une même chaîne. Ceci rend le script difficile à analyser
surtout pour un programmeur qui n'est pas à la base de l'écriture du script.

23
Autre syntaxe de la méthode format

2. La méthode format()
La méthode format() peut gérer de manière plus simple l'affichage de plusieurs variables suivant la syntaxe
suivante :

[Link]() où chaîne est une chaîne de caractère

Exemple

1 nom = "YAO"
2 prenom = "Albert"
3 age = 23
4 print("Votre nom est {}, votre prenom est {} et vous avez {}".format(nom, prenom,
age))
Le résultat de ce code est :

Votre nom est YAO, votre prenom est Albert et vous avez 22 ans

Explication

Les accolades "{}" seront remplacées par ordre par les noms de variable qui sont inscrit comme paramètre dans
la méthode format.

Par exemple la 1ere accolade correspond au paramètre nom, la 2e correspond au paramètre prenom et la 3e au
paramètre age.

Remarque
1. Le formatage de la chaîne aurait pu avoir la syntaxe suivante :
print("Votre nom est {0}, votre prenom est {1} et vous avez {2}".
format(nom, prenom, age))
Où {0} représente le 1er paramètre, {1} le 2e paramètre et {2} le 3e paramètre
2. Il est important de rappeler que cette fonctionnalité est bien plus puissante qu'un simple affichage, il
est possible de formater une chaîne et de la stocker suivant la syntaxe suivante :
nouvelle_chaine = "Je m'appelle {0} {1} et j'ai {2} ans.".format
(prenom, nom, age)

3. Autre syntaxe de la méthode format


On peut également nommer les variables que l'on va afficher, c'est souvent plus intuitif que d'utiliser leur
indice. Voici un nouvel exemple :

1 # formatage d'une adresse


2 adresse = """
3 rue {no_rue}, {nom_rue}
4 {commune}, {nom_ville} ({pays})
5 """.format(no_rue=12, nom_rue="VGE", commune="Treichville", nom_ville="Abidjan",
pays="CI")
6 print(adresse)

Le résultat de ce code est:

24
les f-string

rue 12, VGE

Treichville, Abidjan CI

Remarque
Pour les chaînes qui contiennent des sauts de lignes, on triple les guillemets """. On peut aussi faire un saut de
ligne en utilisant "\n".

saut de ligne ou retour à la ligne

saut de ligne

4. les f-string
Disponible depuis la version 3.6 de python

Les f-string permettent d'insérer des variables ou expressions à l'intérieur d'une chaîne de caractères. Pour cela,
il suffit de rajouter la lettre 'f' devant lachaîne de caractères et mettre la ou les variables entre accolades"{ }":

1 print(f"Le résultat de 5 + 10 est égal à {5 + 10}")


2
3 prenom = "Patrick"
4 print(f"Bonjour {prenom}")

Remarque
Dans le code précédent l'expression entre accolade {5 + 10} est évalué comme une opération arithmétique. Le
résultat affiché est :

Le résultat de 5 + 10 est égal à 15

5. Exercice [solution n°15 p.31]


[*]

Quel est le résultat de ce script ?

1 print("{0}{1}{0}".format("abra", "cad"))

25
Exercice

6. Exercice [solution n°16 p.31]


[* ]

Quel est le résultat de ce script ?

1 chaine= "{c},{a},{b}".format(a=5, b=9, c=7)


2 print(chaine)

7. Exercice [solution n°17 p.32]


[* ]

Complétez le script pour obtenir le même résultat que celui-ci

1 print("""1ere ligne
2 2e ligne""")

print("1ere ligne 2e ligne")

26
Conclusion
Ce cours d'introduction à la programmation en général et à l'usage du langage python en particulier a permis de
comprendre des notions fondamentales du domaine de développement d'application, de connaître l'architecture de
fonctionnement de Python et de faire nos premiers pas avec l'interpréteur interactif de Python. La prochaine leçon
sera consacrée à la manipulation des variables en Python.

27
YAO Aristide
Solutions des exercices

Solutions des exercices

> Solution n°1 Exercice p. 9

Un langage bas niveau est:

 un langage qui est compréhensible par un non informaticien

 un langage dont les mots clés sont proches de la compréhension de l'ordinateur

 un langage machine

Les instructions d'un langage bas niveau sont des instructions basiques et leur traduction en langage machine se fait
simplement car leur instructions sont proches des instructions compréhensible par l'ordinateur

> Solution n°2 Exercice p. 10

Python est un langage de programmation qui utilise un mode de traduction

 compilé

 interprété

 compilé et interprété

 binaire

> Solution n°3 Exercice p. 11

Quel est le résultat de cette instruction ?

>>>print("Je suis un bon etudiant")

 'Je suis un bon etudiant'

 Je suis un bon etudiant

 "Je suis un bon etudiant"

le résultat de l'affichage à l'écran de la fonction print apparaît toujours sans l'apostrophe ou sans les doubles côtes.

28
YAO Aristide
Solutions des exercices

> Solution n°4 Exercice p. 12

Quel est le résultat de cette instruction?

>>>print('input("donne ton age")')

 input("donne ton age")

 cette instruction est fausse

 'input("donne ton age")'

 donne ton age

la fonction print prend ici en paramètre une description qui est affichée à l'écran. cette description doit soit être
entre double côte soit entre apostrophe. du fait que input() soit mis entre apostrophe, elle ne représente plus la
fonction input mais une simple description qui sera affiché à l'écran comme une indication quelconque. Et cette
description une fois affiché à l'écran n’apparaît pas avec l'apostrophe.

> Solution n°5 Exercice p. 13

Compléter l'instruction suivante pour que le résultat affiché à l'écran soit :

'Je suis UVCI'

>>>print("'Je suis UVCI'")

Nous savons que print affiche entièrement toute description textuelle contenue à l'intérieur des symboles double
côte ou des symboles apostrophe. ici l'apostrophe étant à l'intérieur des doubles côtes, la fonction print considère
l'apostrophe comme une description.

> Solution n°6 Exercice p. 14

Donnez le résultat de l'exécution du script suivant

>>>print('5*3')

5*3

5*3 étant entre apostrophes, python la considère comme une description plutôt que comme une opération
arithmétique. l'instruction >>>print(5*3) aurait produit 15.

> Solution n°7 Exercice p. 17

Lequel de ces noms sont des noms de variable valide

 ma-date-de-naissance

 MadateDe-naissance

 ma_date_de_naissance

29
YAO Aristide
Solutions des exercices

 MA MOYENNE

 maMoyenne

 ma Moyenne

> Solution n°8 Exercice p. 18

Ligne 1 : Déclarer une variable filiere et initialisez la avec la valeur 'ISN'

Ligne 2 : Écrire l'instruction pour afficher le contenu de la variable filière avec la fonction print sous python 3

NB : n'ajoutez pas d'espace dans l’écriture du code

>>>filiere='ISN'

>>>print(filiere)

ISN

> Solution n°9 Exercice p. 18

Compléter le code pour indiquer le type de cette variable

>>>age = 20.5

>>>type(age)

<type 'float'>

> Solution n°10 Exercice p. 18

Parmi ces types de variable, lesquels sont parmi les types de bases de python

 float

 integer

 char

 bool

 reel

 str

> Solution n°11 Exercice p. 21

Quel est le résultat de ce code ?

>>>fruit="mangue"

>>>print fruit * 3

30
YAO Aristide
Solutions des exercices

 fruitfruitfruit

 "fruitfruitfruit"

 manguemanguemangue

 "manguemanguemangue"

> Solution n°12 Exercice p. 21

Compléter la zone de texte pour que ce code fonctionne correctement

>>>nombre1 = 5

>>>nombre2 = 7

>>>print nombre1 + nombre2

12

> Solution n°13 Exercice p. 22

Quel est le résultat de ce code ?

>>>x = 2

>>>y = 3

>>>y = 5

>>>x = 4

>>>print(x*y)

20

> Solution n°14 Exercice p. 22

Écrivez le contenu de la variable identite ?

>>>nom = "YAO"

>>>prenom = " Jean Charles"

>>>identite = nom + prenom

>>>print(identite)

YAO Jean Charles

> Solution n°15 Exercice p. 25

Quel est le résultat de ce script ?

1 print("{0}{1}{0}".format("abra", "cad"))

abracadabra

31
YAO Aristide
Solutions des exercices

> Solution n°16 Exercice p. 26

Quel est le résultat de ce script ?

1 chaine= "{c},{a},{b}".format(a=5, b=9, c=7)


2 print(chaine)

7,5,9

> Solution n°17 Exercice p. 26

Complétez le script pour obtenir le même résultat que celui-ci

1 print("""1ere ligne
2 2e ligne""")

print("1ere ligne\n2e ligne")

32
YAO Aristide

Vous aimerez peut-être aussi