Курс по Raku / Основи / Основи на променливите и типовете данни / Диапазони / Exercises / Ако числото е в границите
Решение: Ако числото е в границите
Програмата използва диапазон, който се създава от числата, въведени от потребителя. След това, проверката със 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.
Навигация в курса
← Ако числото е в границите | Основи на управлението на потока →