Académique Documents
Professionnel Documents
Culture Documents
c Sorbonne Université - 1I001 - page 1 -
Groupe Nom Prénom
>>> passe_bande([2.9, 5.5, 3.2, 7.0, 10.1, 6.1, 11.1, 9.7], 3.0, 6.1)
[5.5, 3.2, 6.1]
c Sorbonne Université - 1I001 - page 2 -
Groupe Nom Prénom
c Sorbonne Université - 1I001 - page 3 -
Groupe Nom Prénom
c Sorbonne Université - 1I001 - page 4 -
Groupe Nom Prénom
""" ->
... """
# y :
y = 0
# z :
z = ’’
# w :
for w in x:
if z == ’’:
z = w
elif z == w:
z = ’’
else:
z = w
y = y + 1
if z == ’’:
return y
else:
return y + 1
c Sorbonne Université - 1I001 - page 5 -
Groupe Nom Prénom
entrée
c Sorbonne Université - 1I001 - page 6 -
Groupe Nom Prénom
Si une chaîne x est de longueur 3, quelles sont les valeurs possibles pour mystere(x) ? Donner
quelques tests permettant d’illustrer votre réponse.
Existe-t-il une chaîne x de longueur 2019 telle que mystere(x) vaille 0 ? vaille 1 ? Si oui, donner
la description de la chaîne.
Donner la description (en français) de la fonction et donner quelques tests supplémentaires per-
mettant d’illustrer son comportement (sans oublier les éventuels cas limites).
c Sorbonne Université - 1I001 - page 7 -
Groupe Nom Prénom
c Sorbonne Université - 1I001 - page 8 -
Groupe Nom Prénom
Par exemple :
>>> gen_phrase([’Je’, ’hais’, ’les’, ’voyages’, ’et’, ’les’, ’explorateurs’])
’Je hais les voyages et les explorateurs.’
>>> gen_phrase([’Cette’, ’question’, ’est’, ’la’, ’deuxième’])
’Cette question est la deuxième.’
>>> gen_phrase(["J’aime", ’lire’])
"J’aime lire."
>>> gen_phrase(["D’accord"])
"D’accord."
c Sorbonne Université - 1I001 - page 9 -
Groupe Nom Prénom
>>> decoupe_phrase("D’accord.")
["D’accord"]
>>> decoupe_phrase("Armelle admet avoir empoché sans broncher ddeux pieces.")
[’Armelle’, ’admet’, ’avoir’, ’empoché’, ’sans’, ’broncher’, ’ddeux’, ’pieces’]
c Sorbonne Université - 1I001 - page 10 -
Groupe Nom Prénom
Par exemple :
>>> sous_phrase([’Ceci’, ’presage’, ’un’, ’mauvais’, ’exemple’], 1)
’Cpume.’
>>> sous_phrase([’Ceci’, ’est’, ’un’, ’autre’, ’mauvais’, ’test’], 3)
’ct tus.’
>>> sous_phrase([’xxjxx’, ’xxex’, ’xx’, ’xxrxx’, ’xxixx’, ’xxsxx’], 3)
’je ris.’
>>> sous_phrase([’Armelle’, ’admet’, ’avoir’, ’empoché’, ’sans’, ’broncher’, ’ddeux’, ’pieces’],2)
’rdvmardi.’
>>> sous_phrase(["Aujourd’hui", "sieste", "et", "sortie", "branche", "rameaux", "trefle"], 3)
’je rame.’
— L’entier naturel 153 a 3 chiffres dans son écriture, comme 13 + 53 + 33 = 1 + 125 + 27 = 153,
153 est un nombre narcissique.
— L’entier naturel 88 a 2 chiffres dans son écriture, comme 82 + 82 = 64 + 64 = 128, 88 n’est
pas un nombre narcissique.
Les questions de cet exercice visent dans un premier temps à déterminer si un nombre est narcis-
sique. Ensuite, on s’intéresse à la dérivation d’un nombre narcissique à partir d’un entier naturel.
c Sorbonne Université - 1I001 - page 11 -
Groupe Nom Prénom
Indice : Si n est un entier naturel, n%10 donne le chiffre des unités de n. Ainsi, par divisions
successives par 10, il est possible de compter les chiffres dans l’écriture décimale de n.
c Sorbonne Université - 1I001 - page 12 -
Groupe Nom Prénom
Indice : Si n est un entier naturel, n%10 donne le chiffre des unités de n. Ainsi, par divisions
successives par 10, il est possible de récupérer tous les chiffres dans l’écriture décimale de n.
c Sorbonne Université - 1I001 - page 13 -
Groupe Nom Prénom
c Sorbonne Université - 1I001 - page 14 -
Groupe Nom Prénom
c Sorbonne Université - 1I001 - page 15 -
Groupe Nom Prénom
c Sorbonne Université - 1I001 - page 16 -