Курс по 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);Навигация в курса
← Брой десетки | Стойността на π →