streakode

Python 3.14

Ejercicios de Python sobre Operadores

4 ejercicios de Operadores en Python. Piensa la respuesta antes de abrirla: la explicación dice por qué las demás opciones fallan.

  1. 1 · Elige la respuesta · nivel 1

    ¿Qué imprime este código?

    print(7 / 2)
    • A3.5
    • B3
    • C4
    • D3.0
    Ver la respuesta

    Respuesta: A. 3.5

    En Python 3, / siempre da un resultado con decimales (float). Para la división entera existe otro operador, //.

  2. 2 · Elige la respuesta · nivel 1

    ¿Qué imprime este código?

    print(10 % 3)
    • A1
    • B3
    • C0
    • D3.33
    Ver la respuesta

    Respuesta: A. 1

    % da el resto de la división: 10 entre 3 cabe 3 veces (9) y sobra 1. Es la forma habitual de saber si un número es par: n % 2 == 0.

  3. 3 · Encuentra el fallo · nivel 1

    average([1, 2]) devuelve 1 en vez de 1.5. ¿Qué línea tiene el fallo?

    1def average(values):2    total = sum(values)3    return total // len(values)4 5print(average([1, 2]))
    Ver la respuesta

    El fallo está en la línea 3: return total // len(values)

    // es división entera: redondea hacia abajo. Para la media hace falta la división real, /.

  4. 4 · Elige la respuesta · nivel 2

    ¿Qué imprime este código?

    print(-7 // 2)
    • A-4
    • B-3
    • C-3.5
    • D3
    Ver la respuesta

    Respuesta: A. -4

    // redondea hacia menos infinito, no hacia cero: -3.5 baja a -4. En Java o JavaScript con Math.trunc saldría -3.

Más temas de Python

Ver toda la ruta de Python