0910 - KPrefix: Difference between revisions
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... |
Vardai Erwin (talk | contribs) |
||
Line 3: | Line 3: | ||
==Restricții de precizări== | ==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== | ==Exemplul 1== |
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
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>