Курс Раку / Основи / Діапазони / Вправи / Якщо число в межах
Рішення: Якщо число в межах
Програма використовує діапазон, який створюється з чисел, введених користувачем. Потім перевірка smartmatch тестує, чи знаходиться третє число в межах діапазону. Результат тесту smartmatch є булевим значенням, тому ми можемо одразу його вивести.
Код
Ось рішення:
my $begin = prompt 'Від (включно): ';
my $end = prompt 'До (виключно): ';
my $n = prompt 'Яке це число? ';
say $n ~~ $begin ..^ $end;
🦋 Знайдіть програму у файлі number-in-limits.raku.
Вивід
Перевірте різні випадки, включаючи коли число збігається з кінцем діапазону.
$ raku exercises/ranges/number-in-limits.raku
Від (включно): 1
До (виключно): 2
Яке це число? 1.5
True
$ raku exercises/ranges/number-in-limits.raku
Від (включно): 100
До (виключно): 200
Яке це число? 100
True
$ raku exercises/ranges/number-in-limits.raku
Від (включно): -5
До (виключно): -2
Яке це число? -2
False
Коментар
Зверніть увагу, як правий кінець діапазону виключається: $begin ..^ $end
.
Навігація по курсу
← Логічний тип / Логічні операції з іншими типами | Блоки коду →
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська