25 Exerciții Practice – Lecția 3

Operatori & Expresii: Aritmetici • Comparație • Logici • Ordine • Atribuire

Lecția 3  |  10-14 ani  |  Operatori & Expresii
Toate (25)
🟢 Aritmetici (5)
🔵 Comparație (5)
🟠 Logici (5)
🟣 Ordine (5)
🩵 Atribuire (5)
0 / 25 deschise
Nu există rezultate pentru căutarea curentă.
1
Aritmetici

1. Calculează suma, diferența și produsul numerelor 15 și 4.

Vezi rezolvarea
a = 15
b = 4
print("Suma:", a + b)       # 19
print("Diferenta:", a - b)  # 11
print("Produsul:", a * b)   # 60
2
Aritmetici

2. Ai 73 de lei. Ciocolatele costă 8 lei. Câte poți cumpăra și câți lei îți rămân?

Vezi rezolvarea
bani = 73
pret = 8
ciocolate = bani // pret   # 9
rest = bani % pret         # 1
print("Ciocolate:", ciocolate)
print("Rest:", rest, "lei")
3
Aritmetici

3. Calculează 2 la puterea 8 și afișează rezultatul.

Vezi rezolvarea
rezultat = 2 ** 8
print(rezultat)  # 256
4
Aritmetici

4. Un fotbalist aleargă 90 de minute. Câte ore întregi și câte minute rămân?

Vezi rezolvarea
minute_total = 90
ore = minute_total // 60    # 1
minute_ramase = minute_total % 60  # 30
print("Ore:", ore)
print("Minute ramase:", minute_ramase)
5
Aritmetici

5. Calculează media aritmetică a notelor 8, 9, 7, 10.

Vezi rezolvarea
note = 8 + 9 + 7 + 10
media = note / 4
print("Media:", media)  # 8.5
6
Comparație

6. Verifică dacă nota 7 este de trecere (>= 5) și afișează True sau False.

Vezi rezolvarea
nota = 7
trecere = nota >= 5
print(trecere)  # True
7
Comparație

7. Compară vârstele lui Ana (13) și Mihai (15). Afișează cine e mai mare și dacă sunt egali.

Zobacz rezolvarea
ana = 13
mihai = 15
print("Mihai e mai mare:", mihai > ana)   # True
print("Sunt egali:", ana == mihai)         # False
8
Comparație

8. Verifică dacă prețul unui produs (49.99 lei) este diferit de 50 lei.

Vezi rezolvarea
pret = 49.99
print(pret != 50)   # True - este diferit
9
Comparație

9. Un elev are scorul 85 la un test. Verifică dacă a luat cel puțin 70 de puncte pentru a trece.

Vezi rezolvarea
scor = 85
prag = 70
a_trecut = scor >= prag
print("A trecut:", a_trecut)  # True
10
Comparație

10. Verifică dacă temperatura de azi (22°C) este mai mică sau egală cu temperatura de ieri (25°C).

Vezi rezolvarea
azi = 22
ieri = 25
print("Mai rece azi:", azi <= ieri)  # True
11
Logici

11. Verifică dacă poți merge la fotbal: trebuie să fie weekend ȘI să nu plouă.

Vezi rezolvarea
este_weekend = True
ploua = False
pot_merge = este_weekend and not ploua
print("Merg la fotbal:", pot_merge)  # True
12
Logici

12. Intrarea la muzeu e gratuită dacă ești elev SAU ai sub 7 ani. Verifică pentru un elev de 13 ani.

Vezi rezolvarea
este_elev = True
varsta = 13
gratuit = este_elev or varsta < 7
print("Intrare gratuita:", gratuit)  # True
13
Logici

13. Un joc permite acces dacă ai minim 10 ani ȘI ai acordul părinților. Verifică pentru un copil de 11 ani cu acord.

Vezi rezolvarea
varsta = 11
acord_parinti = True
acces = varsta >= 10 and acord_parinti
print("Acces permis:", acces)  # True
14
Logici

14. Verifică dacă un număr 12 NU este impar (folosește not).

Vezi rezolvarea
n = 12
este_impar = n % 2 != 0
nu_e_impar = not este_impar
print("Nu e impar:", nu_e_impar)  # True
15
Logici

15. Verifică dacă nota 7 este validă: trebuie să fie mai mare sau egală cu 1 ȘI mai mică sau egală cu 10.

Vezi rezolvarea
nota = 7
valida = nota >= 1 and nota <= 10
print("Nota valida:", valida)  # True
16
Ordine operații

16. Ce returnează 2 + 3 * 4? Scrie expresia și explică prin comentariu de ce.

Vezi rezolvarea
rezultat = 2 + 3 * 4
print(rezultat)  # 14
# Înmulțirea (3*4=12) se face prima, apoi adunarea (2+12=14)
17
Ordine operații

17. Rescrie expresia 2 + 3 * 4 cu paranteze astfel încât rezultatul să fie 20.

Vezi rezolvarea
rezultat = (2 + 3) * 4
print(rezultat)  # 20
# Parantezele forțează adunarea (2+3=5) prima, apoi 5*4=20
18
Ordine operații

18. Calculează corect media a două note: nota1 = 8, nota2 = 9. Folosește paranteze!

Vezi rezolvarea
nota1 = 8
nota2 = 9
# GRESIT - fara paranteze:
gresit = nota1 + nota2 / 2   # 12.5, nu 8.5!
# CORECT - cu paranteze:
corect = (nota1 + nota2) / 2  # 8.5
print("Corect:", corect)
19
Ordine operații

19. Ce returnează 10 - 2 * 3 + 1? Calculează pas cu pas prin comentarii.

Vezi rezolvarea
rezultat = 10 - 2 * 3 + 1
print(rezultat)  # 5
# Pas 1: 2 * 3 = 6
# Pas 2: 10 - 6 = 4
# Pas 3: 4 + 1 = 5
20
Ordine operații

20. Calculează 2 ** 3 + 4 * 2. Explică ordinea prin comentarii.

Zobacz rezolvarea
rezultat = 2 ** 3 + 4 * 2
print(rezultat)  # 16
# Pas 1: 2 ** 3 = 8  (puterea prima)
# Pas 2: 4 * 2 = 8   (inmultirea)
# Pas 3: 8 + 8 = 16  (adunarea ultima)
21
Atribuire

21. Pornești cu scor = 0. Adaugă 100, apoi 50, apoi 200 puncte folosind +=.

Vezi rezolvarea
scor = 0
scor += 100   # nivel 1
scor += 50    # bonus
scor += 200   # boss invins
print("Scor:", scor)  # 350
22
Atribuire

22. Pornești cu vieti = 3. Pierde câte o viață de două ori folosind -=. Afișează vieților rămase.

Vezi rezolvarea
vieti = 3
vieti -= 1   # cazut in groapa
vieti -= 1   # lovit de inamic
print("Vieti ramase:", vieti)  # 1
23
Atribuire

23. Un produs costă 200 lei. Aplică o reducere de 10% folosind *=, apoi scade un cupon de 20 lei cu -=.

Vezi rezolvarea
pret = 200
pret *= 0.9   # reducere 10% -> 180.0
pret -= 20    # cupon      -> 160.0
print("Pret final:", pret)  # 160.0
24
Atribuire

24. Viteza unui personaj e 5. Dublează viteza cu *=, apoi adaugă 3 cu +=. Afișează viteza finală.

Vezi rezolvarea
viteza = 5
viteza *= 2   # dubla -> 10
viteza += 3   # bonus  -> 13
print("Viteza:", viteza)  # 13
25
Atribuire

25. Simulează un meci de baschet: pornești cu puncte = 0 și adaugă 3, 2, 3, 1, 2 puncte. Afișează totalul.

Zobacz rezolvarea
puncte = 0
puncte += 3   # cos de 3
puncte += 2   # cos de 2
puncte += 3   # cos de 3
puncte += 1   # fault
puncte += 2   # cos de 2
print("Total puncte:", puncte)  # 11
Python • Lecția 3 • Operatori & Expresii