Курс языка программирования Raku / Основы / Основы переменных и типов данных / Числа / Exercises / Количество десятков
Решение: Количество десятков
Вот как вы можете выполнить эту задачу.
Код
my $n = prompt 'Enter a positive integer number: ';
say ($n % 100) div 10;🦋 Вы можете найти исходный код в файле tens.raku.
Вывод
Запустите программу, чтобы проверить несколько разных случаев:
- Трехзначное круглое число, такое как 120;
- Число, кратное 100, например, 400;
- Число, которое больше 10, но меньше 100;
- Число, которое меньше 10.
Для числа 234 вывод программы выглядит следующим образом:
$ raku exercises/numbers/tens.raku
Enter a positive integer number: 234
3Комментарии
В этом решении снова используется комбинация из остатка от деления
% и целочисленного деления div.
Обратите внимание на пробел перед открывающейся скобкой. Он обязателен, иначе будет синтаксическая ошибка. Мы вернемся к этой особенности Raku в главе про функции, но пока что, напишите код как показано выше, либо добавьте еще одну пару скобок вокруг аргумента функции. Пробел в таком случае не нужен:
say(($n % 100) div 10);