0910 - KPrefix: Difference between revisions
Vardai Erwin (talk | contribs) |
Vardai Erwin (talk | contribs) |
||
Line 8: | Line 8: | ||
*'''n''' va avea cel puțin '''k''' cifre | *'''n''' va avea cel puțin '''k''' cifre | ||
==Exemplul 1== | ==Exemplu== | ||
===Exemplul 1=== | |||
;Dupa apelul | ;Dupa apelul | ||
Revision as of 19:20, 19 March 2023
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
<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>