Calcul de la moyenne d’une liste de notes en Ruby

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.

Brève Introduction

Calcul de la moyenne d’une liste de notes en Ruby (ruby)
DESCRIPTION :
Exemple simple et complet en Ruby pour calculer la moyenne arithmétique d'une liste de notes numériques fournies par l'utilisateur.

NOTES SUPPLÉMENTAIRES :
Ce script est prêt à l'emploi dans n'importe quel environnement Ruby sans dépendances externes. Il est destiné aux utilisateurs débutants souhaitant apprendre à manipuler des tableaux et calculer des moyennes en Ruby.

EXPLICATIONS :
- La fonction 'calcola_media' prend un tableau de nombres et retourne la moyenne arithmétique.
- L'entrée est lue comme une chaîne, puis divisée en notes individuelles converties en entiers.
- La vérification s'assure que la liste n'est pas vide pour éviter une division par zéro.
- La moyenne est affichée avec deux décimales pour une meilleure lisibilité.

Code d'Exemple : ruby

# 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" % media
×
×
×
Veux-tu régénérer la réponse ?
×
Exporter le chat
Choisissez le format d'export
⏳ Generazione PDF in corso…
Allegati
×
⚠️ Vous êtes sur le point de fermer le chat et de passer au générateur d’images. Si vous n’êtes pas connecté, vous perdrez notre conversation. Confirmez-vous ?
👁 Tu consultes une discussion partagée en mode temporaire. Elle ne sera pas enregistrée.
💬
×
Prompts enregistrés
×
Note privée
×
Étiquette
×
Rechercher dans toutes les discussions
×
Vos insights
Analyse en cours…
×
Préférences IA
Nom de l'assistant 30
Longueur des réponses
Modèle IA
Réponses structurées
Inclure des exemples
Utiliser des emojis
Guide-moi, ne résous pas Des indices et des questions plutôt que la réponse toute faite
Plus de réglages →
×
Partager cette discussion
Toute personne ouvrant ce lien pourra consulter la discussion ou l'ajouter à son profil comme discussion personnelle.
⚠️ Attention : les pièces jointes de la discussion seront également partagées. Qui l'ajoutera recevra une copie des fichiers dans son dossier.
Discussion partagée
Quelqu'un a partagé une discussion avec toi. Veux-tu seulement la consulter ou l'ajouter à tes discussions ?
⚠️ Attention : les pièces jointes de la discussion seront également partagées. Qui l'ajoutera recevra une copie des fichiers dans son dossier.
×

📌 Messages enregistrés

Chargement...

×

Historique des discussions

programmes-exemples · HISTORIQUE DU CHAT

Chargement...

Préférences IA

×
  • 🟢 BasiqueRéponses rapides et essentielles pour étudier
  • 🔵 MoyenQualité supérieure pour étude et programmation
  • 🟣 AvancéRaisonnement complexe et analyses détaillées
Expliquer les étapes

Qu'est-ce qu'il faut ?

Logiciel : 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.

Sujets Similaires

Afficher un message dans la console avec Ruby
Exemple simple en Ruby pour afficher un message dans la console, idéal pour débutants souhaitant comprendre la sortie en Ruby rapidement et facilement.
Somme de deux nombres saisis au clavier en Ruby
Exemple simple en Ruby pour additionner deux nombres saisis au clavier, idéal pour débutants, sans dépendances ni configurations spéciales.
Calcul de l’âge à partir de l’année de naissance en Ruby
Script Ruby simple pour calculer l’âge à partir de l’année de naissance en utilisant la date actuelle, idéal pour débutants en programmation Ruby.
Vérifier si un nombre est pair ou impair en Ruby
Apprenez à vérifier si un nombre est pair ou impair en Ruby avec un code simple, clair et prêt à l’emploi, idéal pour débutants.
Conversion des degrés Celsius en Fahrenheit en Ruby
Programme Ruby simple pour convertir des degrés Celsius en Fahrenheit avec code commenté en italien, prêt à l’emploi sans dépendances externes.
Mini calculatrice avec opérations de base en Ruby
Mini calculatrice en Ruby pour débutants, réalisant addition, soustraction, multiplication et division avec gestion des erreurs et saisie clavier.
Comptage des caractères dans une chaîne en Ruby
Exemple simple en Ruby pour compter les caractères d’une chaîne, idéal pour débutants sans dépendances ni configurations complexes.
Vérifier si un mot est un palindrome en Ruby
Programme Ruby simple pour vérifier si un mot est un palindrome, sans dépendances externes, en comparant la chaîne originale et inversée.