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

💪 π vērtība

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська