Première D

NSI EVALUATION 1 ---- 21 septembre 2020

Consigne

Sur votre ordinateur, ouvrez un interpréteur Python pour effectuer l'évaluation.

  • Pour chaque exercices compléter le début du programme avec votre nom en commentaire.
  • Les trois exercices doivent être sauvegardé dans un répertoire comportant le nom de l'élève : 'NOM1'
  • A la fin de l'épreuve, en utilisant windows, compresser le répertoire et déposer le fichier dans la boite de dépot sur l'ENT.
    dépot

Exercice 1

  1. Ecrire une fonction minimum qui prend en paramètre, deux nombres réels et retourne le plus petit de ces deux nombres.
In [ ]:
"""
Exercice 1
Créer le 21 septembre 2020

auteur: Nom
"""

# Code à copier dans votre éditeur et à compléter


    

Exercice 2

  1. Ecrire une fonction pair_impair(nombre) qui prend en entrée un nombre entier et retourne PAIR si le nombre passé en paramètre est divisible par 2, IMPAIR sinon.
  2. Vous écrirez un DocString pour cette fonction.
In [ ]:
"""
Exercice 2
Créer le 21 septembre 2020

auteur: Nom 
"""

# Code à copier dans votre éditeur et à compléter

def pair_impair(nombre):
    
    

Exercice 3

  1. Ecrire une fonction nb_div_3(nombre) qui prend en entrée un nombre entier positif non nul et retourne combien de fois de suite cet entier est divisible par 3.
  2. Ecrire dans cette fonction une condition assert qui vérifie que le nombre est un entier positif non nul.
In [ ]:
"""
Exercice 3
Céer le 21 septembre 2020

auteurs: Nom
"""

# Code à copier dans votre éditeur et à compléter

def nb_div_3(nombre):
    
    

    
    
# Jeu d'essai (il permet de voir si votre prrogramme fonctionne)
print("Pass test1 --> ", nb_div_3(1) == 0)
print("Pass test2 --> ", nb_div_3(3) == 1)
print("Pass test3 --> ", nb_div_3(12) == 1)
print("Pass test4 --> ", nb_div_3(18) == 2)
print("Pass test5 --> ", nb_div_3(27) == 3)
In [ ]: