0918 - SumCifRec1

From Bitnami MediaWiki
Revision as of 15:13, 21 March 2023 by Cata (talk | contribs) (Pagină nouă: == Cerinţa == Să se scrie o funcție Python recursivă care determină suma cifrelor unui număr natural n transmis ca parametru și întoarce rezultatul prin intermediul unui parametru de ieșire. == Restricţii şi precizări == * Numele funcției va fi sumcif * Funcția are un doi parametri, n, număr natural, și s, prin intermediul căruia se întoarce rezultatul * Ordinea celor doi parametri este n, s * Numărul n pentru care se calculează suma cifrelor va fi mai mi...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cerinţa

Să se scrie o funcție Python recursivă care determină suma cifrelor unui număr natural n transmis ca parametru și întoarce rezultatul prin intermediul unui parametru de ieșire.

Restricţii şi precizări

  • Numele funcției va fi sumcif
  • Funcția are un doi parametri, n, număr natural, și s, prin intermediul căruia se întoarce rezultatul
  • Ordinea celor doi parametri este n, s
  • Numărul n pentru care se calculează suma cifrelor va fi mai mic decât 2.000.000.000

Important

Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.

Rezolvare

<syntaxhighlight lang="python"> def sumcif(n, s):

   if n == 0:
       return s
   else:
       return sumcif(n // 10, s + n % 10)

</syntaxhighlight>