Exercicis d’expressions i precedència en Python

En cada exercici:

  1. Calcula a mà el resultat de cada expressió.
  2. Escriu un programa Python que faça els print() corresponents.
  3. 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:

  1. a + b * c
  2. (a + b) * c
  3. a / b + c * a
  4. a / (b + c) * a
  5. a ** b / c
  6. a ** (b / c)
  7. a % b + c * a

Exercici 2 — Divisió, mòdul i agrupacions

Donada la variable:

n = 27

Calcula:

  1. n / 4 + 2
  2. n // 4 + 2
  3. n % 4 + 2 * 3
  4. (n % 4 + 2) * 3
  5. n // (4 + 2)
  6. n % (4 + 2) * 3

Exercici 3 — Comparacions amb càlculs interns

Donades les variables:

x = 5
y = 3
z = 10

Avalua les expressions booleanes:

  1. x + y * 2 > z
  2. (x + y) * 2 > z
  3. x * y + z == 25
  4. x * (y + z) == 65
  5. z / y > x
  6. z // y > x

Exercici 4 — Booleans combinats (AND, OR, NOT)

Donades:

a = 4
b = 6
c = 8

Calcula:

  1. a + b > c and c > b
  2. a + b > c or c > b
  3. not a + b > c
  4. not (a + b > c)
  5. a * 2 > b and c / 2 == a
  6. a * 2 > b or c / 2 == a
  7. not x < y and y > 8
  8. not (x < y and y > 8)
  9. x < y and not y > 8

Exercici 5 — Textos i comparacions

Donades:

a = "Hola"
b = "hola"
c = "Hol"

Avalua:

  1. a == b
  2. a > b
  3. c < a
  4. a + " món" == "Hola món"
  5. "A" < "a"
  6. "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:

  1. a + b * c >= x * 2 - a

  2. (a + b) * (c - 1) == x + b * a

  3. a * b + c > x and b + c / a >= 5

  4. not (a + b == c or x - a * b < c)

  5. a + b * c > x or c - a <= b * 2

  6. not (a * b > c) and x + a >= b * c / 2