Kurso de Raku / Esencoj / Intervaloj / Ekzercoj / Se la nombro estas ene de la limoj

Solvo: Se la nombro estas ene de la limoj

La programo uzas intervalon, kiu estas kreita el la nombroj, kiujn la uzanto enigas. Poste, la smartmatch-kontrolo testas ĉu la tria nombro estas ene de la limoj de la intervalo. La rezulto de la smartmatch-testo estas Boolea valoro, do ni povas tuj presi ĝin.

Kodo

Jen la solvo:

my $begin = prompt 'De (inkluzive): ';
my $end = prompt 'Ĝis (ekskluzive): ';

my $n = prompt 'Kio estas la nombro? ';

say $n ~~ $begin ..^ $end;

🦋 Trovu la programon en la dosiero number-in-limits.raku.

Eligo

Testu malsamajn kazojn, inkluzive kiam la nombro koincidas kun la fino de la intervalo.

$ raku exercises/ranges/number-in-limits.raku
De (inkluzive): 1
Ĝis (ekskluzive): 2
Kio estas la nombro? 1.5
Vere

$ raku exercises/ranges/number-in-limits.raku
De (inkluzive): 100
Ĝis (ekskluzive): 200
Kio estas la nombro? 100
Vere

$ raku exercises/ranges/number-in-limits.raku
De (inkluzive): -5
Ĝis (ekskluzive): -2
Kio estas la nombro? -2
False

Komento

Notu kiel la dekstra fino de la intervalo estas ekskludita: $begin ..^ $end.

Kurso navigado

Boolea tipo / Booleaj operacioj kun aliaj tipoj   |   Kodoblokoj

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська