Interro n°2
Accueil Remonter
 mail2.gif (4196 octets) écrivez-moi pour me faire part de vos remarques.

Interro n°1 Projets HTML/CSS Projets Formulaires Interro n°2

NOM et Prénom : …………………………………………

Lundi 8 février 2021                                                                                                   1ère – Spé N.S.I.

Interrogation n°2 (55 min.)

(Aucun document autorisé– Ordinateur et calculatrice interdite)

 

Compléter les réponses directement sur le sujet.

 

Exercice 1 (4 points)

Quel est le type des variables suivantes : (Types possibles : int, float, str, bool, list, tuple, set, dict)

a = "hello"

 

 

e = True

 

b = {1, 2, 3, 4, 5}

 

 

f = {"nom" :"Ali", "age" : 16}

 

c = ("a","e","i","o","u","y")

 

 

g = 421

 

d = ["oui", "non"]

 

 

h = 3.14

 

 

Exercice 2 (4 points)

Donner le contenu des variables définies par :

 

a = 3 + 4

 

 

e = 3 ** 4

 

b = "3" + 4

 

 

f = 33 / 4

 

c = "3" + "4"

 

 

g = 33 // 4

 

d = "3" * 4

 

 

h = 33 % 4

 

 

Remarque : si l’instruction demandée doit provoquer une erreur, écrire simplement « Erreur ».

Attention : Ne pas oublier les guillemets si nécessaires.

 

Exercice 3 (4 points)

Sachant que l’on a :                liste = [1, 2, 4, 8, 16]              et         chaine = "hello world"

Donner le contenu des variables définies par :

 

a = liste[2]

 

 

e = chaine[0]

 

b = liste[:3]

 

 

f = chaine[4 :]

 

c = len(liste)

 

 

g = chaine.split()

 

d = 3 in liste

 

 

h = "o" in chaine

 

 

Remarque : si l’instruction demandée doit provoquer une erreur, écrire simplement « Erreur ».

Attention : Ne pas oublier les guillemets si nécessaires.

…/…

 

Exercice 4 (4 points)

Ecrire la fonction suppr(mot, lettre) qui supprime la première apparition d’une lettre dans un mot.

(Si la lettre n’est pas présente dans le mot, le mot est renvoyé sans modification)

 

Définition de la fonction suppr(mot, lettre)

 

Initialisation de la variable   reponse   comme une chaine de caractères vide.

 

Initialisation de la variable   suppression   à la valeur False

 

Pour chaque caractère   c   du mot :

 

   Si le caractère   c   est égal à   lettre   et que la variable   suppression   n’est pas vraie

 

      Alors la variable suppression vaut True

 

   Sinon

 

      Alors ajouter le caractère   c   à la fin de la chaine   reponse

 

Renvoyer la valeur de la chaine   reponse

 

 

Attention : bien indiquer les tabulations utilisées pour délimiter les différents blocs.

 

Exercice 5 (4 points)

Voici la fonction maxlettre(mot) qui renvoie l’ensemble des lettres les plus présentes dans un mot 

Exemples :      maxlettre("bonjour") renvoie {"o"}   et   maxlettre("lettre") renvoie {"e", "t"} 

Compléter les quatre lignes comportant des pointillés :

Zone de Texte: def maxlettre(mot) :
    """ Lettres les plus présentes"""
    lettres = set(mot)
    nb_max = …
    lettres_max = set()
    for lettre in lettres :
        nb = mot.count(lettre)
        if …
            nb_max = …
            lettres_max = {lettre}
        elif nb == nb_max :
            lettres_max.add(lettre)
    return …