Corso di Raku / Appendice 🆕 / Flusso e funzioni / Controllo di flusso e logica / Exercises / Segno e parità
Soluzione: Segno e parità
Ecco una possibile soluzione del compito.
Codice
for -4, 0, 7 -> $n {
my $sign = $n < 0 ?? 'negative' !! $n == 0 ?? 'zero' !! 'positive';
my $parity = $n %% 2 ?? 'even' !! 'odd';
say "$n is $sign and $parity";
}🦋 Trova il programma nel file classify-number.raku.
Output
-4 is negative and even
0 is zero and even
7 is positive and oddCommenti
Il segno viene scelto con un operatore ternario concatenato:
negativesotto zero, altrimentizeroin caso di uguaglianza, altrimentipositive.$n %% 2verifica la divisibilità per due, quindi è vero per i numeri pari e falso per quelli dispari. (0conta come pari.)
Navigazione del corso
← Segno e parità | Anni bisestili →