-
Notifications
You must be signed in to change notification settings - Fork 2
Tema 1
-
Se consideră funcția
f(n)
care contorizează numărul de apariții ale cifrei1
în toate numerele până lan
, inclusiv. De exemplu:f(1) = 1 f(11) = 4 f(20) = 12
Aflați care este următorul număr după
1
pentru care se respectă condițiaf(n) == n
. -
Scrieți o funcție care să joace jocul Ghicește numărul cu un utilizator. Funcția alege un număr random între 1 și 20 și îi oferă utlizatorului posibilitatea de a ghici numărul ales din maxim 5 încercări. Dacă acesta nu reușește sa ghicească numărul din 5 încercări, se va afișa un mesaj corespunzător. Exemplu de rulare:
~$: python ex2.py Mă gândesc la un număr între 1 și 20... Reușești să îl ghcești din 5 încercări? Încercarea 1: 10 Numărul la care m-am gândit este mai mare Încercarea 2: 15 Numărul la care m-am gândit este mai mare Încercarea 3: 17 Bravo, ai ghicit numărul din 3 încercări!
-
Plecând de la fișierul
input.json
, realizați următoarele:
a. Citiți conținutul fișierului într-un obiect python;
b. Calculați vârsta medie a persoanelor intervievate;
c. Afișați lista cu toți anii de naștere (un an va fi listat o singură dată, indiferent de numărul de apariții);
d. Scrieți o funcție care caută o adresă de e-mail într-un string (returnează None dacă nu găsește nimic);
e. Folosind funcția de la punctul d, generați dicționarul de forma{nume: adresă_mail}
pentru persoanele din input.json;
f. Transformați rezultatul punctului e în format JSON și scrieți-l în fișieruloutput.json
.
- Folosește șablonul pus la dispoziție și fă toate testele să treacă, fără a le modifica.
- Nu uita de PEP8!