Raku kurss / Pamati / Mainīgo un datu tipu pamati / Skaitļi / Exercises / 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);

Kursa navigācija

Desmitdaļu skaits   |   π vērtība