-
Notifications
You must be signed in to change notification settings - Fork 2
Exerciţii suplimentare
-
Scrieți o funcție care scrie într-un fișier un număr impar random de linii între 1 și 10. O astfel de linie random va conține un număr random par între 100 și 1000.
-
Scrieți o funcție python care generează o carte random dintr-un pachet clasic de cărți de joc. Încercați să dați două soluții diferite.
Exemple de output:
'5 romb''K trefla''A rosie''J negru' -
Scrieți o funcție care printează o mână de 5 cărți diferite (ca la macao).
Observație: Nu puteți apela funcția precedentă de 5 ori deoarece există posibilitatea să vă dea aceeași carte de mai multe ori
Exemplu de output:
['10 romb', '4 romb', 'J negru', '7 rosie', '3 trefla'] -
Scrieți o funcție care printează o extragere random la loto 6 din 49. Găsiți 2 soluții diferite.
-
Știind că
re.compile(r'0745([0-9]{6})')este un regex pentru un număr de telefon valid de Orange, scrieți un regex pentru un număr valid de telefon fix din București. Scrieți apoi o funcție care primește ca parametru un text(un string). Funcția folosește expresia regulată scrisă de voi și verifică dacă în text se găsește vreun număr valid de telefon fix din București.Indiciu: prefixul de București este 021
Exemple:
test_numar('numarul meu este 0740123456, sa stii') -> Falsetest_numar('noul meu numar este 0218822555, este scris in clar') -> Truetest_numar('noul meu numar este 0218822sss, dar este codificat') -> Falsetest_numar('Din numarul meu 021882255 lipseste o cifra') -> False -
Transformați textul "zen of python" (
import this) într-o listă de cuvinte. Generați o listă cu indecșii, în lista de cuvinte, la care apare cuvântul "better". Hint:enumerate().