Cours NSI-SNT

Programmation Python

Voici quelques exercices supplémentaires pour vous tester et vous entraîner. Vous proposerez un script différent par exercice que vous enregistrez dans un dossier exercice_python.

Exercices

Exercice 1 : Parc d’attraction

Vous êtes chargé.e de mettre en place une borne automatique pour régler les droits d’entrée à un parc d’attraction. Chaque adulte doit payer 21€ pour rentrer et chaque enfant doit payer 13€. Pour cette borne, vous devez programmer sur Python un algorithme qui renvoie le prix à payer en fonction du nombre d’adultes et d’enfants du groupe. Sachant que la variable A stocke le nombre d’adultes, E le nombre d’enfants et P le prix à payer, proposez un tel algorithme qui demande à l’utilisateur le nombre de personnes dans chacune des catégories et qui affiche le prix total à payer.

Réponse :

        A = int(input("Nombre d'adultes ?"))
        E = int(input("Nombre d'enfants ?"))

        P = A * 21 + E * 13

        print("Le prix du total est de ", P, "€")
    

Exercice 2 : IMC

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 = \frac{\text{masse}}{\text{taille}^{2}}\) 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.

(Pensez à écrire un texte clair à destination de l’utilisateur pour qu’il sache quoi saisir.)

Réponse :

        taille = int(input("Donnez votre taille (en m) :"))
        masse = int(input("Donnez votre masse (en kg) :"))

        imc = masse / ( taille ** 2 )

        print("Votre IMC est de : " , imc)
    

Exercice 3 : Pair ou Impair

Ecrire un programme qui demande un nombre à l’utilisateur et test dans la console si celui-ci est pair ou impair. Attention, si ce n’est pas un entier ou un flottant, un message d’erreur devra être affiché pour prevenir l’utilisateur de son erreur.

Réponse :

        nombre = int(input("Ecrire un nombre :"))

        if nombre % 2 == 0 :
            print(nombre, " est PAIR" )
        else:
            print(nombre, " est IMPAIR" )
    

Exercice 4 : Calculatrice simple

Ecrire un programme qui demande deux nombres a et b et une opération (+, -, *, /) à l’utilisateur. Le programme doit afficher le résultat correspondant.

Exemple d’utilisation :

Entrer un premier nombre : 4
Entrer un deuxième nombre : 2
Choisis une opération (+, -, *, /) : *
Résultat : 8
Réponse :

        a = int(input("Entrer un premier nombre :"))
        b = int(input("Entrer un deuxieme nombre :"))
        operation = input("Choisis une opération (+, -, *, /) :")

        if operation == "+":
            print("Resultat : " , a + b)
        if operation == "-":
            print("Resultat : " , a - b)
        if operation == "*":
            print("Resultat : " , a * b)
        if operation == "/":
            print("Resultat : " , a / b)
    

Programmation Python

Réponds aux questions ci-dessous puis clique sur Vérifier mes réponses.

Quel est le type de la variable a quand a = 3.14

💡 Voir la correction

Flottant (ou float)

Code à trou : print(_______) que mettre dans le print pour écrire bonjour dans la console ?




💡 Voir la correction


          print("bonjour")
        

Quelle fonction permet de demander une information à l'utilisateur ?

💡 Voir la correction

input()

Qu'est ce qu'une indentation




💡 Voir la correction

4 espaces ou une tabulation