Illustration visuelle du challenge de code : Comment noter une classe d’étudiants ?
Comportemental Intermédiaire

Comment noter une classe d’étudiants ?

Aide un jeune professeur à noter rapidement une classe d’étudiants.

Code : PROF_1

Mission

Ce jeune professeur a remarqué que les notes finales des examens sont très liées à la participation des étudiants durant le cours. Un(e) élève qui participe va avoir une bonne note. Celui ou celle qui participe peu aura une mauvaise note.

Il décide donc de ne plus corriger les copies et souhaite créer un algorithme pour noter automatiquement les élèves !

Règles

Dès le début de son cours, il met la note de 12/20 à tout le monde.

1 fois par heure de cours, il va jeter un oeil à la classe et noter l’état de chaque élève :

  • E = l’élève Ecoute
  • T = l’élève Travaille
  • P = l’élève Parle
  • D = l’élève Dort

Et voici les règles qu’il définit :

  • Quand un élève écoute ou travaille, il gagne 1 point à sa note.
  • S’il parle, il perd 1 point
  • S’il dort, il perd 2 points

Mais ce n’est pas tout… un élève démarre donc avec une note maximale de 20, mais :

  • S’il parle, sa note maximale diminue de 1
  • S’il dort, sa note maximale diminue de 2
  • Mais comme chaque élève peut se racheter une conduite, la note maximale de l’élève ne peut être inférieure à 10.
  • La note de l’élève ne devient jamais négative et ne dépasse jamais 20

La variable « cours » contient donc tous les cours. 1 élève est toujours à la même place dans le cours. La première lettre d’un cours correspond donc toujours au même élève.

Tu dois retourner la moyenne de la classe, arrondie à un chiffre après la virgule.

Exemple de données et déroulé ↓ Afficher

Par défaut on le cache parce que ça peut prendre de la place. Tu n'es pas obligé de regarder le déroulé, qui peut te donner trop d'indices sur la résolution du challenge...

Crée un compte ou connecte-toi pour suivre ta progression.

Keep coding

Autres challenges à réaliser

Avancé
Attaque des Titans

Attaque des Titans

Le caporal Levi doit affronter des Titans dans le district de Trost. Aide-le à venir à bout de tous les Titans !

Comportemental
Débutant
Pierre-Feuille-Ciseaux

Pierre-Feuille-Ciseaux

Pour se familiariser avec le système, tu dois battre ton adversaire à Pierre / Feuille / Ciseaux et donc répondre à chacun de ses coups ! Tu as une longueur d’avance et sait donc ce qu’il va jouer, à toi de répondre en fonction !

Comportemental
Intermédiaire
Pixels de couleurs

Pixels de couleurs

Un peu de peinture ! Colore les cases d’un quadrillage selon des règles bien définies.

Comportemental

Ta newsletter chaque mois

Corrigés, challenges, actualités, veille technique... aucun spam.