Exercicis d’expressions i precedència en Python
En cada exercici:
- Calcula a mà el resultat de cada expressió.
- Escriu un programa Python que faça els
print()corresponents. - Executa el programa i comprova si el resultat és correcte.
Exercici 1 — Precedència aritmètica avançada
Donades les variables:
a = 10
b = 4
c = 2
Avalua les expressions següents:
a + b * c(a + b) * ca / b + c * aa / (b + c) * aa ** b / ca ** (b / c)a % b + c * a
Exercici 2 — Divisió, mòdul i agrupacions
Donada la variable:
n = 27
Calcula:
n / 4 + 2n // 4 + 2n % 4 + 2 * 3(n % 4 + 2) * 3n // (4 + 2)n % (4 + 2) * 3
Exercici 3 — Comparacions amb càlculs interns
Donades les variables:
x = 5
y = 3
z = 10
Avalua les expressions booleanes:
x + y * 2 > z(x + y) * 2 > zx * y + z == 25x * (y + z) == 65z / y > xz // y > x
Exercici 4 — Booleans combinats (AND, OR, NOT)
Donades:
a = 4
b = 6
c = 8
Calcula:
a + b > c and c > ba + b > c or c > bnot a + b > cnot (a + b > c)a * 2 > b and c / 2 == aa * 2 > b or c / 2 == anot x < y and y > 8not (x < y and y > 8)x < y and not y > 8
Exercici 5 — Textos i comparacions
Donades:
a = "Hola"
b = "hola"
c = "Hol"
Avalua:
a == ba > bc < aa + " món" == "Hola món""A" < "a""10" > "2"
Exercici 6 — Expressions complexes amb precedència completa
- Calcula primer a mà cada expressió.
- Escriu després un programa Python amb un
print()per a cada expressió.
Donades les variables:
a = 2
b = 3
c = 4
x = 5
Avalua les expressions següents:
-
a + b * c >= x * 2 - a -
(a + b) * (c - 1) == x + b * a -
a * b + c > x and b + c / a >= 5 -
not (a + b == c or x - a * b < c) -
a + b * c > x or c - a <= b * 2 -
not (a * b > c) and x + a >= b * c / 2