Exemple complet en Ruby pour calculer la moyenne d’une liste de notes, idéal pour débutants, sans dépendances externes, avec affichage précis.
# Fonction pour calculer la moyenne d'un tableau de nombres
# Paramètre : tableau de nombres (notes)
# Retourne : moyenne arithmétique en nombre float
def calcola_media(voti)
return 0 if voti.empty? # Si la liste est vide, retourne 0 pour éviter une erreur
somma = voti.reduce(0) { |acc, voto| acc + voto } # Somme toutes les notes
media = somma.to_f / voti.size # Calcule la moyenne en convertissant en float
return media
end
# --- Début du script principal ---
puts "Entrez les notes séparées par des espaces (exemple : 6 7 8 9) :"
input = gets.chomp # Lit la ligne d'entrée depuis la console
# Divise la chaîne en éléments individuels et les convertit en entiers
voti = input.split.map { |v| v.to_i }
# Calcule la moyenne en utilisant la fonction définie
media = calcola_media(voti)
# Affiche la moyenne avec deux décimales
puts "La moyenne des notes est : %.2f" % mediaLogiciel : Ruby version 2.5 ou supérieure (compatible avec toutes les versions modernes de Ruby).
Logiciel : Aucune gemme externe requise, utilise uniquement les bibliothèques standard de Ruby.
Entrée : Lecture depuis la console via gets pour saisir les notes séparées par des espaces.
Sortie : Affiche dans la console la moyenne calculée avec deux décimales.
Configuration : Aucune configuration particulière nécessaire, juste un environnement Ruby fonctionnel.