Récapitulatif - Calculateur d'âge
Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 31 sur 78.
Défi
FacileCréez un calculateur d'âge simple qui lit une année de naissance et l'année actuelle, puis calcule et affiche l'âge de la personne.
Vous recevrez deux entrées :
- Une année de naissance
- L'année actuelle
Lisez les deux entrées en utilisant readline(), convertissez-les en valeurs numériques à l'aide de as.numeric(), et calculez l'âge en soustrayant l'année de naissance de l'année actuelle.
Affichez la sortie au format suivant :
You are [age] years oldUtilisez cat() pour la sortie et incluez un caractère de nouvelle ligne \n à la fin.
Par exemple, si les entrées sont 1995 et 2024, la sortie devrait être :
You are 29 years oldEssayez vous-même
# Lire l'entrée
con <- file("stdin", "r")
birth_year <- suppressWarnings(readLines(con, n = 1))
current_year <- suppressWarnings(readLines(con, n = 1))
# TODO: Convertir les entrées en numérique et calculer l'âge
# Afficher le résultat au format : "You are [age] years old"
cat("You are", age, "years old\n")Toutes les leçons de Fondamentaux
4Opérateurs - Partie 2
Opérateurs logiques (AND, OR)Opérateurs logiques - Partie 2 (NOT)Récapitulatif - Logique simpleLogique vectorisée - Partie 1Logique vectorisée - Partie 27Calculateur de partage d'addition
Message de bienvenueRécupérer la saisie utilisateur10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables et types de données
Type de données numériqueType de données entierType de données caractèreType de données logiqueVérification des types de donnéesConventions de nommageValeurs manquantes : NARécapitulatif - Création de variables8Boucles
Boucle ForBoucle WhileBreakSuivant (Continue)Récapitulatif - FactorielleGénération de séquences (seq, :)Boucles imbriquéesRécapitulatif - Saisie dynamique3Opérateurs, partie 1
Opérateurs arithmétiquesDivision entière et moduloOpérateurs d'affectationRécapitulatif - Mathématiques simplesOpérateurs de comparaison6Entrées/Sorties de base
Affichage avec PrintCat pour l'affichageAffichage avec des variablesLire l'entrée avec readline()Bases de la conversion de typesRécapitulatif - Calculateur d'âgeRécapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArguments de fonctionValeurs de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs de paramètres par défaut