0% ont trouvé ce document utile (0 vote)
2 vues2 pages

TP Python : Éditeur, Input et Fonctions

Ce document présente un TP sur l'algorithmique avec Python, expliquant l'utilisation de l'éditeur de texte, de l'instruction input et des fonctions. Il inclut des exemples de code et des exercices pratiques pour illustrer ces concepts. Les étudiants sont encouragés à programmer des fonctions pour résoudre des problèmes mathématiques et à comprendre l'importance de l'indentation en Python.

Transféré par

lydiabrouard88
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)
2 vues2 pages

TP Python : Éditeur, Input et Fonctions

Ce document présente un TP sur l'algorithmique avec Python, expliquant l'utilisation de l'éditeur de texte, de l'instruction input et des fonctions. Il inclut des exemples de code et des exercices pratiques pour illustrer ces concepts. Les étudiants sont encouragés à programmer des fonctions pour résoudre des problèmes mathématiques et à comprendre l'importance de l'indentation en Python.

Transféré par

lydiabrouard88
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

2nde 2 Algorithmique - TP 2 Python A. Saglio – 6 nov.

2025

Editeur de texte – Fonctions


1. L’éditeur
L’éditeur de texte Python (fenêtre différente de la console Python) sert à mémoriser des
calculs ou des algorithmes. On peut sauvegarder le fichier (qui est purement un fichier de
texte, suffixe .py). A chaque modification du fichier et afin d’exécuter celui-ci, il faut le
« compiler » (appui sur la flèche verte « Exécuter le fichier » sur Thonny ; rien à faire sur
NumWorks : le simple fait d’entrer dans la console compile tous les « scripts »).
Exemple : tapez les instructions suivantes dans l’éditeur, puis sauvez le fichier, puis exé-
cutez celui-ci.
x=2
y=3
z=x+y+x*y
z=z**2
y=z/2
x=z%2
Calculez à la main la valeur des variables x et y. Puis vérifiez votre résultat en affichant
celles-ci dans la console. Pour vérifier la valeur d’une variable, on rappelle qu’il suffit de
taper son nom dans la console, par exemple :
>>>x
2. L’instruction input
L’instruction input permet à l’ordinateur de s’interrompre pour demander la valeur d’une
variable, en posant une question. La syntaxe est la suivante :
nom_de_la_variable=input("question")
(remarque : « = » veut bien dire ici « prend la valeur »)
Par exemple :
p=input("Prix des chaussures : ")
provoque l’arrêt de l’ordinateur qui affiche Prix des chaussures : et attend la réponse,
par exemple 58.99.
Attention, la réponse est toujours interprétée comme une chaîne de caractères. Pour que
ce soit un flottant, il faut donc ajouter une ligne p=float(p). Et pour que ce soit un
entier, il faut ajouter une ligne p=int(p).
Exemple : tapez les lignes suivantes dans l’éditeur. Exécutez. Comprenez ce qui ne fonc-
tionne pas et corrigez.
a=input("a : ")
b=input("b : ")
print("a+b :",a+b)
3. Fonctions
On utilise énormément les fonctions en algorithmique. Elles simplifient l’écriture de
programmes, en réalisant une mission particulière.
Chaque fonction utilise des arguments (0, 1, 2, ou plus. . .). Dans le code de la fonction,
la ligne return ... interrompt ce code et affecte à la fonction le résultat qui est écrit
après return. Le nom de la fonction est toujours suivi de parenthèses, même lorsque la
fonction n’utilise aucun argument.

1
2nde 2 Algorithmique - TP 2 Python A. Saglio – 6 nov. 2025

Voici un exemple à taper dans l’éditeur :


def bj():
n=input("nom : ")
p=input("prénom : ")
return "bonjour"+" "+p+" "+n
Remarques :
▸ Les deux points à la première ligne, puis le décalage vers la droite du bloc de toutes
les instructions de la fonction (qu’on appelle « indentation ») sont fondamentaux.
C’est une des grandes forces de la programmation en Python.
▸ lorsqu’on tape > > > bj() dans la console, bj() a la valeur du résultat après l’ins-
truction return. On peut donc faire des opérations directement sur bj(), par exemple
écrire > > > bj()+"comment vas-tu ?"
4. Exercices
a. Exliquez ce que signifie la fonction suivante. Tapez-la dans l’éditeur. Ensuite, dans
la console, affichez l’aire d’un quart de disque de diamètre 5 cm.
from math import *
def aire_disque(R):
return pi*R**2
b. On considère un prix p et des soldes valant s (si les soldes valent 30 %, on dit que
s = 30).
Donnez la formule mathématique qui calcule le prix p après remise due aux soldes.
Programmez une fonction reduc qui utilise les deux arguments p et s et qui retourne
le prix après soldes.
c. On considère l’algorithme ci-dessous, dans laquelle N est un entier non nul et les
variables A et B sont de type flottant.
2
A←
N
1 1 1 1
B← + + +
N 2N 3N 6N
C ←A−B
Programmez cet algorithme en utilisant une fonction d’argument N et qui retourne
la valeur de C.
Faites fonctionner ce programme pour N = 5, N = 10, N = 50, N = 110, N = 2023.
Que constatez-vous ? Démontrez-le.
d. Le droit d’entrée dans un parc de loisir est de 39 e pour un adulte et de 24 e pour
un enfant.
Un groupe est formé de x adultes et de y enfants, quel est le prix payé par le groupe ?
Programmez une fonction dont les arguments sont le nombre d’adultes et le nombre
d’enfants d’un groupe, et qui retourne le prix payé par le groupe à l’entrée de ce
parc.
En utilisant la fonction reduc ci-dessus, calculez dans la console, en une ligne, le
prix d’un groupe de 7 adultes et 10 enfants, qui bénéficie d’une réduction de 15 %.

Vous aimerez peut-être aussi