Raku kurss / Pamati / Skaitļi / Vingrinājumi / Desmitdaļu skaits
Risinājums: Desmitdaļu skaits
Šādi jūs varat atrisināt uzdevumu.
Kods
my $n = prompt 'Ievadiet pozitīvu veselu skaitli: ';
say ($n % 100) div 10;
🦋 Pilnu kodu varat atrast failā tens.raku.
Izvade
Palaidiet programmu un pārbaudiet dažus dažādus gadījumus:
- Trīsciparu apaļš skaitlis, piemēram, 120;
- Skaitlis, kas ir 100 reizinājums, piemēram, 400;
- Skaitlis, kas ir lielāks par 10, bet mazāks par 100.
- Skaitlis, kas ir mazāks par 10.
Skaitlim 234 programmas izvade izskatās šādi:
$ raku exercises/numbers/tens.raku
Ievadiet pozitīvu veselu skaitli: 234
3
Komentāri
Šajā risinājumā atkal tiek izmantota kombinācija ar modulo %
un veselo dalījumu div
.
Pievērsiet uzmanību atstarpei pirms atverošās iekavas. Tai ir jābūt tur; pretējā gadījumā jūs saņemsiet sintakses kļūdu. Mēs atgriezīsimies pie šī aspekta Raku funkciju sadaļā, bet pagaidām ierakstiet kodu, kā parādīts iepriekš, vai pievienojiet vēl vienu iekavu pāri, lai aptvertu funkcijas argumentu — šajā gadījumā atstarpe nav nepieciešama:
say(($n % 100) div 10);
Nākamais uzdevums
Kursa navigācija
← Virknes / Virknes garums | Loģiskais tips →
Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.
Šīs lapas tulkojumi: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська