02 36 84 99 20 - ce.0450040z@ac-orleans-tours.fr

Auteur/autrice : Johanna GALMICHE Page 2 of 9

Défi Python #37

Saurez-vous remettre en ordre ce code Python ?

La fonction Python suivante prend en paramètre une liste L, non vide, de nombres entiers et renvoie un couple donnant d’une part le plus grand élément de cette liste et d’autre part la liste des indices de la liste L où apparaît ce plus grand élément.

Exemples :
indices_maxi ( [1, 5, 6, 9, 1, 2, 3, 7, 9, 8] )
>>> (9, [3, 8])
indices_maxi ( [7] )
>>> (7, [0])

D’autres défis vous attendent sur cette page !

La Nuit du Code – 2023 (2)

Lundi 22 mai, 10 élèves de seconde et de première ont participé à un concours international de programmation : La Nuit du Code.

Vous trouverez les 4 jeux sélectionnés pour la finale sur cette page. A vous de jouer !!

Défi Python #36

Saurez-vous remettre en ordre ce code Python ?

La fonction Python suivante prend en paramètre une chaîne de caractères et renvoie le caractère le plus fréquent de la chaîne.

La chaîne ne contient que des lettres en minuscules sans accent et la fonction utilise le tableau alphabet suivant :

[‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,’o’,’p’,’q’,’r’,’s’,’t’,’u’,’v’,’w’,’x’,’y’,’z’]

D’autres défis vous attendent sur cette page !

La Nuit du Code – 2023

Lundi 22 mai, 10 élèves de seconde et de première ont participé à un concours international de programmation : La Nuit du Code.

Pendant 6h, ils ont imaginé, coopéré, codé en langage Python, fait preuve d’une grande créativité, tout cela sans jamais se départir de leur bonne humeur et de leur enthousiasme…!

Voici un aperçu de 4 jeux ainsi obtenus :

Un grand bravo à eux pour leur implication et leur persévérance !

Un classement international, regroupant toutes les productions réalisées dans le monde, sera établi d’ici fin juin. Rendez-vous donc dans quelques jours pour connaitre les résultats de nos élèves !

Seriez-vous un bon cambrioleur ?

Une question posée aux élèves de la spécialité NSI, et pour laquelle une petite mise en situation s’impose.

Durant un cambriolage, un voleur possède un sac dont la capacité en poids est limitée. Il se trouve face à un ensemble d’objets qu’il peut dérober. Chacun de ces objets est caractérisé par sa valeur et son poids.

Le voleur souhaite optimiser la valeur totale des objets qu’il va dérober tout en ne dépassant pas le poids maximal supporté par son sac.

Défi Python #35

Saurez-vous remettre en ordre ce code Python ?

La fonction Python suivante prend en paramètres une variable de type numérique et un tableau et renvoie le nombre d’occurrences de la variable dans le tableau.

D’autres défis vous attendent sur cette page !

Défi Python #34

Saurez-vous remettre en ordre ce code Python ?

Un arbre binaire de caractères est stocké sous la forme d’un dictionnaire où les clefs sont les caractères des nœuds de l’arbre et les valeurs, pour chaque clef, la liste des caractères des fils gauche et droit du nœud.

Par exemple, l’arbre ci-dessus est stocké dans le dictionnaire
a = {‘F’:[‘B’,’G’], ‘B’:[‘A’,’D’], ‘A’:[”,”], ‘D’:[‘C’,’E’], ‘C’:[”,”], ‘E’:[”,”], ‘G’:[”,’I’], ‘I’:[”,’H’], ‘H’:[”,”]}

La fonction récursive Python suivante prend en paramètres un arbre binaire sous la forme d’un dictionnaire et un caractère lettre qui est la valeur du sommet de l’arbre et renvoie la taille de l’arbre à savoir le nombre total de nœud.

D’autres défis vous attendent sur cette page !

Défi Python #33

Saurez-vous remettre en ordre ce code Python ?

La fonction Python suivante prend en paramètre un tableau de nombres non
trié et renvoie l’indice de la première occurrence du minimum de ce tableau.

D’autres défis vous attendent sur cette page !

Girls Can Code !

Un stage d’informatique à destination des collégiennes et lycéennes s’est déroulé les samedi 25 mars et dimanche 26 mars à l’Université d’Orléans.

Trois élèves de 1ère générale, suivant la spécialité Numérique et Sciences Informatiques (NSI), ont participé à cet évènement Girls Can Code.

photo de V. Pantaloni

Au programme : introduction au langage de programmation Python, temps d’échange avec plusieurs femmes travaillant dans le domaine du numérique, et projets avec des cartes micro-contrôleurs Micro::bit.

Le petit + du stage : le Micro::bit leur a été offert, de quoi permettre à ces élèves investies et curieuses de prolonger cette très belle expérience !

Défi Python #32

Saurez-vous remettre en ordre ce code Python ?

Sur le réseau social TipTop, on s’intéresse au nombre de « like » des abonnés.
Les données sont stockées dans des dictionnaires où les clés sont les pseudos et les valeurs correspondantes sont les nombres de « like » comme ci-dessous :

{‘Bob’: 102, ‘Ada’: 201, ‘Alice’: 103, ‘Tim’: 50}

La fonction Python suivante :

  • prend en paramètre un dictionnaire dico non vide dont les clés sont des chaînes de caractères et les valeurs associées sont des entiers ;
  • renvoie un tuple dont la première valeur est la clé du dictionnaire associée à la valeur maximale et la seconde est la valeur maximale présente dans le dictionnaire.

D’autres défis vous attendent sur cette page !

Page 2 of 9

Fièrement propulsé par WordPress & Thème par Anders Norén