Vous êtes sur la page 1sur 8

Les consignes :

1- Télécharger l’activité «co-intervention Python » de la boîte « Messagerie »


2- Taper sur Google le site : https://basthon.fr
3- Cliquer sur Notebook
4- Commencer répondre et exécuter chaque Exercice
5- N’oublier pas enregistrer ton travail sur ton ordinateur

Travail demandé :
1- Nombres et calculs

Python permet d'effectuer tout type de calcul, comme une calculatrice ordinaire.

Exercice 1 : Dans une école, il y a trois classes :

 Classe A : 32 élèves
 Classe B : 27 élèves
 Classe C : 34 élèves

Chaque élève de l'école doit recevoir 192 photocopies.


Combien faut-il prévoir de photocopies en tout ?

Exercice 2 : Calculer le produit de deux nombres à 10 chiffres.

Exercice 3 : Calculer 6 au cube de deux manières différentes : en utilisant une


puissance et sans utiliser de puissance.
Types numériques :

Il existe deux types de nombres en Python : les entiers (int, abréviation de "integer")
et les flottants (float, abréviation de "floating number" qui signie "nombre à virgule
flottante").
La fonction type() indique le type du nombre qu'on lui donne en paramètre :

Donner un exemple

1
La division :

Il existe deux types de division en Python : la division entière avec l'opérateur // et la


division flottante avec l'opérateur / .
L'opérateur % permet d'obtenir le reste dans une division entière.

Donner un exemple

Exercice 4 : En utilisant les opérateurs précédents, écrire 437 secondes au format


minutes et secondes.
Nombres aléatoires :

Les fonctions concernant les nombres aléatoires ne font pas partie des fonctions de
base du langage Python. Pour pouvoir les utiliser, on doit commencer par donner
l'accès à une bibliothèque de fonctions appelée random ("random" signifie "aléatoire")
au moyen de l'instruction import random.

On peut aussi importer toutes les fonctions de la bibliothèque random d'un seul coup,
ce qui permet d'éviter d'écrire le préfixe random. Lorsqu’on utilise une de ces
fonctions:

Exercice 5 : Simuler le lancer de deux dés et afficher la somme obtenue.

2
La fonction random() renvoie une nombre aléatoire compris entre 0 et 1, de
type float :

2- Variables et affectations

On peut conserver ou stocker un nombre ou le résultat d'un calcul dans


une variable.

Le contenu des variables persiste en mémoire :

Afficher une variable qui n'a pas encore été définie ou déclarée provoque une erreur:

Exercice 6 : Écrire un algorithme qui échange le contenu des variables a et b ci-


dessous (trois lignes à compléter).

Exercice 7 : Quel est le rôle de l'algorithme ci-dessous ? Prouvez-le!

3
Cet algorithme échange le contenu des variables a et b. Preuve : Notons x et y les
valeurs initiales des variables a et b. Le tableau ci-dessous donne les valeurs
successives des variables a et b :

Remarque : Cet algorithme ne fonctionne qu'avec des variables numériques (int et


float) et pas avec des chaînes de caractères.
Son intérêt est qu'il n'a pas recours à une variable auxiliaire.

Syntaxe abrégée :
On a souvent besoin d'incrémenter une variable (augmenter sa valeur de 1) ou de la
décrémenter (diminuer sa valeur de 1).
Au lieu d'écrire a = a + 1, on peut écrire de façon plus courte : a += 1.
Cette syntaxe raccourcie fonctionne pour n'importe quelle valeur de l'incrément, ainsi
que pour les opérateurs + , - , *, / , // et %.

4
Exercice 8 : En utilisant la syntaxe abégée, ajouter 37 à la variable a ci-dessous,
puis multiplier sa valeur par 2.

3- Chaînes de caractères

La fonction print() permet d'afficher une chaîne de caractères ("string" en anglais). La


chaîne de caractère que l'on souhaite afficher doit être écrite entre guillemets
(simples ' double " ou triples '''). Sans guillemets, c'est le contenu de la variable dont
le nom est transmis en paramètre qui sera affiché.

Exercice 9 : Écrire une ligne de programme qui affiche le message "Au revoir!".

Une variable peut contenir une chaîne de caractères :

On peut afficher plusieurs chaînes de caractères à l'aide d'une seule


instruction print(). Par défaut, un espace sera inséré entre chaque chaîne :

Plutôt qu'un espace, on peut insérer :

 Un autre caractère (par exemple un point-virgule)


 Plusieurs caractères (par exemple " et ")
 Aucun caractère (les chaînes seront "collées")
 Un saut de ligne (que l'on écrit "\n", et qui signifie "new line")

5
Exercice 10 : Écrire une instruction qui affiche une liste de courses séparées par un
tiret.

Si on ne souhaite pas passer à la ligne suivante pour la prochaine instruction print,


on peut l'indiquer au moyen du paramètre end=" " :

On peut concaténer (fusionner) plusieurs chaînes de caractère au moyen de


l'opérateur + :

On ne peut pas concaténer une chaîne de caractères avec une valeur numérique
directement. Il faut au préalable transformer la valeur numérique en chaîne de
caractères au moyen de la fonction str() :

4- Saisie de l'entrée utilisateur

On peut demander à l'utilisateur de saisir une valeur avec la fonction input(). On peut
ajouter en paramètre facultatif un message qui donne des précisions sur la valeur
attendue :

La valeur renvoyée par la fonction input() est du type chaîne de caractères (string).
Si on souhaite utiliser cette valeur pour effectuer des calculs, on doit d'abord
convertir cette chaîne en entier avec la fonction int() ou en flottant avec la
fonction float() :

6
Exercice 11 : Écrire un programme qui demande à l'utilisateur d'entrer le rayon d'un
cercle et qui affiche son périmètre.
Le programme doit fonctionner pour des valeurs non entières du rayon, et devra
afficher une phrase de réponse complète se terminant par un point.
Sachant que le périmètre du cercle = 2 * 3.14 * rayon.

Exercice 12: L'Indice de Masse Corporelle (IMC) est un indicateur chiffré utilisé en
médecine. L'IMC d'une personne est donné par la formule IMC= masse/(taille*taille)
où la masse est en kilos et la taille en mètres.

Proposez un algorithme qui demande à l'utilisateur sa taille et sa masse puis qui


affiche l'IMC de la personne.

Exercices 13 : Écrire un programme en Python qui demande à l’utilisateur de saisir


deux nombres a et b et de lui afficher leur somme : a + b

Exercices 14 : on souhaite calculer la température en degré Celsius depuis une


température en degré Fahrenheit, alors, votre programme doit demander à
l'utilisateur d'entrer la température en Fahrenheite type float et qui renvoie un nombre
de type float, calculé à partir de l'entrée. Sachant que:
7
temp_celsius = (temp_fahrenheit - 32) * 5 / 9

Exercices 15 : Écrire un programme, qui définit 3 variables : une variable de type


texte, une variable de type nombre entier, une variable de type nombre décimal et
qui affiche leur type.

Le programme ci-dessous adapte son comportement à la réponse fournie par


l'utilisateur sur son âge :

Exercice 16 : Il faut mesurer au moins 1m30 pour pouvoir entrer dans un parc
d'attractions. Écrire un programme qui demande à l'utilisateur sa taille en cm, et qui
lui indique s'il peut ou non rentrer dans le parc.

Vous aimerez peut-être aussi