Académique Documents
Professionnel Documents
Culture Documents
Daoudi
Environnement Anaconda
1. Anaconda
Anaconda est une des distributions les plus connu de python. Pour télécharger et installer
Anaconda, suivez le lien: https: //www.anaconda.com.
Anaconda propose Conda (équivalant de pip) comme outil de gestion de packages qui servira
pour mettre à jour et installer les librairies dont on aura besoin pour nos développements.
Conda peut être lancé via le Anaconda Prompt depuis le menu démarrer de Windows.
Suite bloc 1
• Les variables
Dans le langage Python nous n’avons pas besoin de définir les variables ni leurs types avant la
première utilisation. En effet, les entiers ainsi que les float sont identifiés automatiquement.
Cependant, les chaîne de caractères doit être obligatoirement entourer de guillemets (« .. »,
‘..’).Il faut noter que Python est sensible à la casse.
• Les opérateurs
Afin de réaliser des opérations sur les variables dans python, plusieurs symboles simples ou
combinés sont utilisés comme illustré dans le tableau ci-dessous :
1
Programmation Python Pr. N. Daoudi
* La multiplication
/ La division
** La puissance
// La division entière
% Le modulo
• Comparaisons
Lors de l’utilisation de tout langage de programmation, l’utilisateur aura besoin de faire
comparaison. Voici dans le tableau suivant la syntaxe utilisée :
2
Programmation Python Pr. N. Daoudi
1. Écrire un programme qui demande à l'utilisateur de saisir son nom et qui affiche un message de
bienvenue contenant le nom de l'utilisateur.
print("Bienvenue, {} !".format(nom))
2. Écrire un programme qui demande à l'utilisateur de saisir deux nombres et qui affiche leur
somme.
somme = a + b
1. Écrire un programme qui demande à l'utilisateur de saisir un rayon et qui affiche l'aire d'un cercle
de ce rayon.
import math
2. Écrire un programme qui demande à l'utilisateur de saisir une température en degrés Celsius et
qui affiche cette température en degrés Fahrenheit.
1. Écrire un programme qui demande à l'utilisateur de saisir un nombre et qui affiche si ce nombre
est pair ou impair.
if nombre % 2 == 0:
else:
3
Programmation Python Pr. N. Daoudi
2. Écrire un programme qui demande à l'utilisateur de saisir un nombre et qui affiche si ce nombre
est positif, négatif ou nul.
if nombre > 0:
else:
def factoriel(n):
if n == 0:
return 1
else:
return n * factoriel(n-1)
2. Écrire une fonction qui calcule le nombre de voyelles dans une chaîne de caractères.
def nombre_voyelles(chaine):
voyelles = "aeiouyAEIOUY"
nb_voyelles = 0
if lettre in voyelles:
nb_voyelles += 1
return nb_voyelles
3. Écrire une fonction compter_caracteres qui prend en entrée une chaîne de caractères et qui
renvoie le nombre de caractères de cette chaîne.
def compter_caracteres(chaine):
return len(chaine)
4. Écrire une fonction compter_mots qui prend en entrée une chaîne de caractères et qui renvoie le
nombre de mots de cette chaîne.
def compter_mots(chaine):
mots = chaine.split()
4
Programmation Python Pr. N. Daoudi
return len(mots)
print(i)
print(i)
compteur = 0
for c in chaine:
if c == caractere:
compteur += 1
return compteur
1. Écrire un programme qui demande à l'utilisateur de saisir un nombre entier et qui affiche un
message d'erreur si l'utilisateur saisit autre chose qu'un entier.
try:
except ValueError:
2. Écrire un programme qui demande à l'utilisateur de saisir deux nombres et qui affiche leur
quotient, en gérant l'exception de division par zéro.
try:
quotient = a / b
5
Programmation Python Pr. N. Daoudi
except ZeroDivisionError:
6
Programmation Python Pr. N. Daoudi