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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська