Récapitulatif - Logique simple
Fait partie de la section Fondamentaux du Journey Ruby de Coddy — leçon 18 sur 88.
Défi
FacileLes variables suivantes vous sont fournies :
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = trueCombinez les opérateurs de comparaison et les opérateurs logiques pour évaluer et afficher les expressions suivantes, chacune sur une ligne distincte :
- Vérifiez si
ageest compris entre18et65(inclus) en utilisant&& - Vérifiez si la personne peut conduire :
ageest d'au moins18ethas_licenseesttrue - Vérifiez si la personne est un conducteur expérimenté :
has_licenseesttrueetyears_of_experienceest supérieur ou égal à2 - Vérifiez si la personne a besoin d'une assurance :
has_licenseesttrueethas_insurancen'est PAStrue - Vérifiez si c'est un bon jour pour s'entraîner à la conduite :
is_weekendesttrueouyears_of_experienceest inférieur à1 - Vérifiez si la personne est un conducteur de week-end qualifié :
ageest d'au moins21ethas_licenseesttrueet (is_weekendesttrueouhas_insuranceesttrue)
Chaque sortie doit être soit true soit false.
Essayez vous-même
# Variables provided
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true
# TODO: Écrivez votre code ci-dessous
# Évaluez chaque expression et affichez le résultat (true ou false)
# 1. Vérifiez si l'âge est compris entre 18 et 65 ans (inclus) en utilisant &&
# 2. Vérifiez si la personne peut conduire
# 3. Vérifiez si la personne est un conducteur expérimenté
# 4. Vérifiez si la personne a besoin d'une assurance
# 5. Vérifiez si c'est une bonne journée pour s'entraîner à la conduite
# 6. Vérifiez si la personne est un conducteur de week-end qualifiéToutes les leçons de Fondamentaux
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage de facture
Message de bienvenueSaisie de l'utilisateur10FizzBuzz avec une variante
Présentation du jeuLa méthode FizzBuzz2Variables et types de données
Nombres et variablesType de données StringType de données BooleanType de données SymbolVérification des types de donnéesConventions de nommageRécapitulatif - Création de variables5Prise de décision
Instruction IfIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction Unless8Boucles
Boucle For avec des intervallesBoucle WhileBreakNextRécapitulatif - FactorielleBoucle TimesBoucle UntilBoucles imbriquéesRécapitulatif - Entrée dynamique3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6Entrées/Sorties de base
Sortie avec putsSortie avec print et pSortie avec des variablesEntrée avec getsLa méthode chompConversion de typesRécapitulatif - Calculateur d'âgeRécapitulatif - Vrai ou Faux9Méthodes
Définir une méthodeParamètres de méthodeValeurs de retourRécapitulatif - Méthode SigmaRécapitulatif - Méthode de validationValeurs de paramètres par défaut12Itérer sur les collections
L'itérateur EachEach avec indexItérer sur les chaînes de caractèresMap et Collect