0910 - KPrefix

From Bitnami MediaWiki
Revision as of 19:15, 19 March 2023 by Cuceu Andrei (talk | contribs) (Pagină nouă: ==Cerință== Să se scrie o funcție Python care primește ca parametri două numere '''n''' și '''k''' și determină numărul format din primele '''k''' cifre ale lui '''n'''. Funcția va întoarce rezultatul prin intermediul unui parametru de ieşire. ==Restricții de precizări== :Numele funcției va fi '''prefix''' :Funcția va avea trei parametri: primul parametru reprezintă numărul n;al doilea parametru reprezintă numărul '''k'''; iar al treilea va reprezenta va...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cerință

Să se scrie o funcție Python care primește ca parametri două numere n și k și determină numărul format din primele k cifre ale lui n. Funcția va întoarce rezultatul prin intermediul unui parametru de ieşire.

Restricții de precizări

Numele funcției va fi prefix
Funcția va avea trei parametri: primul parametru reprezintă numărul n;al doilea parametru reprezintă numărul k; iar al treilea va reprezenta valoarea determinată de funcție
n va fi număr natural mai mic decât 2.000.000.000
n va avea cel puțin k cifre

Exemplul 1

Dupa apelul
prefix(27594 , 3 , x);
Ieșire
x va avea valoarea 275.

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

Rezolvare ver. 1

<syntaxhighlight lang="python" line="1" start="1">

def prefix(n, k, rezultat):

   numar_prefix = int(str(n)[:k])
   rezultat = numar_prefix

if __name__ == '__main__':

   n = 27594
   k = 3
   x = None
   prefix(n, k, x)
   print(x)


</syntaxhighlight>