-
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') -> False
test_numar('noul meu numar este 0218822555, este scris in clar') -> True
test_numar('noul meu numar este 0218822sss, dar este codificat') -> False
test_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()
.