-
Notifications
You must be signed in to change notification settings - Fork 2
Exerciții introductive
-
Afișați 100 de mesaje
'Hello world'
. -
Plecând de la lista următoare, testați dacă fiecare număr este divizibil cu 3 și afișați un mesaj corespunzător:
a = [1, 3, 20, 1024, 53, 12, 102, 1, 4, 43, 32]
-
Utilizând lista din exercițiul anterior, obțineți lista elementelor care se află pe poziții impare.
-
Rezolvați problema Fizzbuzz: Pentru fiecare număr de la 1 la 100, afișați următoarele:
-
'fizz'
- dacă numărul este divizibil cu 3 -
'buzz'
- dacă numărul este divizibil cu 5 -
'fizz buzz'
- dacă numărul este divizibil și cu 3, și cu 5 - numărul respectiv - în toate celelalte cazuri
-
-
Ana și-a întocmit următoarea listă de cumpărături:
- keyboard, 70 lei
- mouse, 50 lei
- headphones, 100 lei
Știind că prețurile nu conțin TVA, ajutați-o pe Ana să afle prețul fiecărui articol cu TVA și costul total al cumpărăturilor. Considerați TVA-ul 19%. Folosiți o structură de date adecvată.
-
Definiți o funcție care printează factorialul unui număr primit ca parametru.
-
Scrieți o funcție care printează toate numerele întregi cuprinse în intervalul închis [2000, 3000] care sunt divizibile cu 5 dar nu sunt divizibile cu 7. Se dorește printarea lor pe o singură linie, despărțite prin
“,”
. -
Definiți o funcție care recunoaște un palindrom.
Exemplu:
is_palindrome('radar') -> True
. -
Definiți o funcție care primește ca parametri două liste și returnează True dacă acestea au cel puțin un element în comun, False altfel.
-
Scrieți o funcție
find_longest_word()
care primește o listă de cuvinte și returnează maximumul dintre lungimile cuvintelor. -
Scrieți o funcție
filter_long_words()
care primește ca argumente o listă de cuvinte și un întregn
și returnează lista de cuvinte cu lungimea mai mare decâtn
. -
Definiți o funcție care întoarce suma unui număr variabil de numere, primite ca parametri.
Exemplu:
f(1, 2, 3) -> 6
;f(1, 0, 6, 3, 1) -> 11
.