Enseignement SNT
Evaluation sur le langage Python
Fiche de cours autorisée (la vôtre uniquement) Nom, prénom : . . . . . . . . . . . . .
Exercice 1 : Quelles sont les valeurs de a et b à la fin du programme ?
a = 8
b = 5
a = a + b
b = a - b
a = a - 3
Exercice 2 : Quelle est la valeur de la variable n à la fin de l'exécution du script ci-dessous ?
n = 0
for i in range(4):
n = n + 2
n = n + 2
Exercice 3 :
Expliquer pourquoi ce programme génèrera
deux erreurs et proposer une correction.
age = input(ˮQuel est ton âge ? ˮ)
année = 2025 – age
print(tu es donc né en, année)
Exercice 4 :
Le tarif d’un ticket de transport est de 10 € pour un adulte et 6 € pour un enfant. Un élève a écrit un programme en
Python et l’a exécuté deux fois pour le tester. La première fois il a obtenu :
La seconde fois il a obtenu :
25
Ecrire son programme en Python :
Exercice 5 : forward(x) qui avance d’un nombre de pas donné
On reprend les éléments du TP mettant backward(x) qui recule d’un nombre de pas donné
en œuvre le module graphique Turtle afin right(angle) qui tourne vers la droite d’un angle donné (en degrés)
de tracer des figures simples. Voici un left(angle) qui tourne vers la gauche
rappel des principales fonctions down() qui abaisse le stylo
up() qui relève le stylo
Par exemple, ce programme va générer
un carré de 100 px de coté
Proposer un programme capable de
tracer la figure ci-dessous. Le grand
carré fait 100 pixels de côté, le petit est
deux fois moins grand, 20 pixels les
séparent.
Exercice 6 :
On reprend les éléments du dernier TP avancer() : avancer d'un bloc.
avec l’application [Link]. Voici un sauter_hauteur(hauteur) : sauter une hauteur entre 0 et 5 blocs puis
avancer d'un bloc.
rappel des principales fonctions
lire_nombre() : renvoyer le message contenu dans la bouteille
Donner, en moins de 10 lignes de codes, un programme capable d’évoluer dans ce tableau :