0910 - KPrefix

De la Universitas MediaWiki

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

Exemplu

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

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)