Vous êtes sur la page 1sur 4

SNT Python

Affichage du texte ou de messages

À votre arrivée sur Mars, vous programmez Atout Fer afin qu’il envoie un
message sur Terre. Vous saisissez alors ce programme :
print("Bonjour la terre")
print("Ici Mars")

Exécuter ce programme.

En informatique, « exécuter » signifie démarrer un programme, le faire


fonctionner.

Compléter le programme pour afficher : « Nous sommes bien arrivés. »

Saisir le caractère # au début de la Iigne :


print("Ici Mars“)

Exécuter le programme.
Que se passe-t-il ? Ou plutôt, que ne se passe-t-il pas ?

Comme tout robot, le langage utilisé est logique et donc mathématique.


Les fonctionnalités de Python sont présentées comme des fonctions.

Ces fonctions ont besoin de données (entrées) pour produire un résultat


(sorties). On le représente souvent ainsi

1/4
SNT Python

La fonction print (« imprimer » en anglais) prend des données comme des


nombres, des listes ou des chaines de caractères et les affiche sur un
périphérique de sortie, comme une imprimante ou un écran
Dans ce cas, les entrées sont données entre parenthèses et séparées par
des virgules s‘il y en a plusieurs.

Une chaine de caractères est une suite de symboles obtenus avec le


clavier. On le signale en Python en l'entourant avec des guillemets anglais
« " ».
"Exemple : ABC abc 123 +-*/ &$ ;? "

Lorsque le caractère # (dièse) apparait sur une Iigne, tout ce qui suit sur
la même ligne est ignoré par Python. On appelle ceci un commentaire et
cela sert à apporter des précisions au programmeur qui réutilisera le code.

Exercices
Expliquer ce que fait ce programme :
print("Je déploie mes panneaux solaires")

Ces programmes contiennent des erreurs, corrige-les :


punt("Recharge en cours "

print(Recharge en cours)

Ecrire un programme qui affiche "OK" et "Bien reçu" sur 2 lignes


différentes.
2/4
SNT Python

Affichage de résultats

Pour installer sur Mars votre habitat en béton imprimé 3D, vous demandez
à Atout Fer de retirer toutes les roches qui dépassent afin d'obtenir une
surface plane rectangulaire.

Ce rectangle mesure 20 mètres sur 25 mètres. Le robot travaille à la


vitesse d’environ 5 minutes par mètre carré. Vous programmez Atout Fer
pour estimer le temps nécessaire à cette tâche.
1.
2. Vous saisissez alors ce programme mais il est incomplet. Complétez
le programme pour faire afficher le temps nécessaire :
print("…………………

3. Exécuter ce programme et donner le résultat affiché.

4. Compléter le programme pour ajouter les 30 minutes nécessaires


pour attacher la remorque qui sert à récolter les roches.

5. Compléter le programme pour ajouter les 75 minutes nécessaires


pour vider et détacher la remorque et pour afficher l’unité « minutes
» après le résultat du calcul.

Les calculs s‘écrivent en Python en utilisant les signes + et — pour


l'addition et la soustraction, pour la multiplication (astérisque) et pour
la division (barre oblique).
Pour mettre le nombre 5 au carré', on écrit 5 2 (avec deux astérisques,
pour ne pas confondre avec la multiplication).
Pour écrire un nombre à virgule, on l’écrit avec un point à la place de la
virgule (comme les Anglais). On écrit donc par exemple 3.7 et non 3,7).
Les règles de priorités des opérations sont les mêmes qu‘en
mathématiques. Pour les modifier, on utilise des parenthèses.

Expliquer ce que fait ce programme.


print(3, " heures = ",3*3600," secondes. ")

3/4
SNT Python
Expliquer ce que fait ce programme.
print(" 15 x 62 = ",15*62)

Compléter les pointillés dans les programmes :

print("Longueur du rectangle = 27 m")


print("Largeur du rectangle = 12,5 m")
print("Aire du rectangle = "…………….)

Écrire les calculs suivant s de manière mathématique. :

3+2*6
5 **2 – 3 * (2 + 7)
3*(2 + 7) * (102 – 68)
(5.42+9.51)/2

Ce programme contient deux fautes : les corriger. :

print("Rayon du disque = 12 m")


print("Aire du disque = ",3,14*12*2)

Aire d’un disque : a = π x r² et π vaut 3,14

Ce programme contient trois fautes : les corriger. :

print("Durée = 350 mn"


print("soit ",350/60. " heures")

4/4

Vous aimerez peut-être aussi