Vous êtes sur la page 1sur 4

SNT 2nde - TP n°2 – Calculer en Python

Tous les TP sont à rédiger sur feuille et à rendre à la fin de la séance.


On répondra à chaque question posée et on traitera chaque exercice proposé.

Tâche n°1 : Calculer avec python

⯈1. Ouvrir PYZO ou dans un navigateur, ouvrir la page https://replit.com/. Créez-vous un


compte, puis ouvrez une page de programmation en python. Sinon utilisez trinket.io
Vision avec PYZO

Vision de l’interface Replit

⯈2. Tester les deux façons de calculer 57 avec python ci-dessous :


Directement dans la Dans un fichier programme
zone d’exécution ou
console
5**7 avec l’instruction «
5**7 puis entrer
print » pour que le
programme affiche le
résultat du calcul. Il faut
aussi exécuter le
programme avec « Run »

⯈3. Tester les deux façons de déterminer le quotient de 347 par 6 :


Directement dans la console Dans un fichier programme

Page 1 sur 4
⯈4. Tester les deux façons de déterminer la racine carrée de 36 :
Directement dans la console Dans un fichier programme

« square root » signifie « racine carrée »

Exercice n°1 :
Sur sa copie, on écrira ce que l’on a tapé dans python puis le résultat donné
a) Calculer 𝟏𝟖𝟏𝟖 puis 𝟏𝟖−𝟏𝟖 puis calculer 𝟏𝟖𝟏𝟖 × 𝟏𝟖−𝟏𝟖.
b) Quel est le reste et le quotient de 123456788 par 17 ?
c) Transformer 55555 secondes en heures, minutes et secondes.
d) Deviner ce qu’affiche les scripts suivants :
x = 10 x = 10 x = 10
y=2 y = x+5 y = 2*x
print(x+y) print(x+2*y) print(3*y)

e) En important au préalable le module math avec l’instruction : from math import *.


Calculer √25 puis √3² + 5².

Tâche n°2 : un premier programme


⯈1. Tapez le programme ci-contre. Exécutez
ce programme plusieurs fois avec des valeurs
différentes pour a et b.
A quoi sert ce programme ?

⯈2. Créez un programme qui calcule la moyenne de trois nombres.

Exercice n°2 :
Ecrire un programme qui :
• affecte la valeur 2 à la variable a
• affecte la valeur 3 à la variable b
• affiche la valeur de la somme de a et de b

Exercice n°3 :
Ecrire un programme qui :
• demande un nombre entier pour la variable a
• demande un nombre entier pour la variable b
• affiche la valeur du produit de a et de b

Page 2 sur 4
Tâche n°3 : Instruction Conditionnelle

⯈1. Tapez le programme ci-contre. Exécutez ce pro-


gramme plusieurs fois. A quoi sert ce programme ?

⯈2. Jouons à un jeu contre l’ordinateur :

L’ordinateur choisit un nombre au hasard compris entre 1 et 100 et vous devez le devi-
ner. Vous ne pouvez faire qu’une seule proposition et l’ordinateur répond par "perdu"
ou "gagné".

Recopier et compléter les pointillés pour que le programme ci-dessus exécute le


jeu proposé.
Exercice n°4 :
Ecrire un programme qui :
• demande votre note
• affiche si vous avez ou non la moyenne.
Exercice n°5 :

Que va afficher ce programme ?


Page 3 sur 4
Annexe n°1 : Premières instructions Python

Addition + from math import *

Soustraction - Racine carrée sqrt(x)

Multiplication * Sinus sin(x)

Division / Cosinus cos(x)

Quotient de la division
// Tangente tan(x)
euclidienne

Reste de la division eucli-


% Nombre pi pi
dienne

Exposant ** PGCD des nombres a et b gcd(a,b)

from random import * Tronquer un nombre trunc(x)

Nombre entier aléatoire Arrondir un nombre x à 1


randint(a,b) round(x,1)
entre a et b chiffre après la virgule

Pour affecter une valeur Pour tester l’égalité entre


= ==
à une variable deux nombres

Annexe n°2 : Instructions conditionnelles

if condition :
Instruction1 si condition vraie
Instruction2 si condition vraie

elif deuxiemecondition :
Instruction1 si deuxiemecondition vraie
Instruction2 si deuxiemecondition vraie

else :
Instruction1 si toutes conditions fausses
Instruction2 si toutes conditions fausses

Page 4 sur 4

Vous aimerez peut-être aussi