martes, 21 de enero de 2025

Curso Python UniAndes / solucion a ejercicios 2.4.8

# Ejercicios 2.4.8



2.4.8. Ejercicios

   1. ¿Cuáles de las siguientes líneas no son instrucciones válidas en Python? (suponga que las instrucciones se van ejecutando una después de la otra)

        variable = 5

        5 = variable

        var1 = var2 + 5

        var1 = var1 + 5

        var = var + 5

   2. ¿Qué resultados se obtendrán al evaluar las siguientes expresiones en Python? Verifique los resultados evaluando las expresiones en el intérprete de Python.

        2 + 3 + 1 + 2

        2 + 3 * 1 + 2

        (2 + 3) * 1 + 2

        (2 + 3) * (1 + 2)

        +—6

        -+-+6

        -3 / 2 - 1

        -3 // 2 - 1 5

        3 % 2 - 1

    3. ¿Qué valor se mostrará en la pantalla después de ejecutar el siguiente código?

    z = 1
    z += 2
    z *= 2
    z //= 2
    z -= 2
    z %= 2
    z ** 2
    z /= 2
    print(z)

4. ¿Qué resultado se obtendrá al evaluar la siguiente expresión en Python?

'a' * 3 + '/*' * 5 + 2 * 'abc' + '+'

5. ¿Qué resultado se obtendrá al evaluar las siguientes expresiones en Python?

25 / 3 // 2
25 / (3 // 2)
(25 / 3) // 2
25 // 3 / 2
25 // (3 / 2)
(25 // 3) / 2

Solución a los ejercicios

  • # Ejercicios 2.4.8 item 1

5 = variable

>>  File "<ipython-input-1-62eb33811735>", line 1
    5 = variable
    ^
SyntaxError: cannot assign to literal here. Maybe you meant '==' instead of '='?


var1=var2 +5

var1

>> NameError                                 Traceback (most recent call last)
<ipython-input-2-1c39f095a68b> in <cell line: 0>()
----> 1 var1=var2 +5
      2 var1

NameError: name 'var2' is not defined

 

var1=var1+5
var1

>> NameError                                 Traceback (most recent call last)
<ipython-input-3-f50cd377c4af> in <cell line: 0>()
----> 1 var1=var1+5
      2 var1

NameError: name 'var1' is not defined


var = var + 5
var

>> NameError                                 Traceback (most recent call last)
<ipython-input-4-94a5f721bfa6> in <cell line: 0>()
----> 1 var = var + 5
      2 var

NameError: name 'var' is not defined
  • # ejercicios 2.4.8 item 2

2+3+1+2
>> 8


2+3*1+2
>> 7
 

(2+3)*1+2

>> 7

(2+3)*(1+2)

>> 15

+-6

>> -6

-+-+6 # Ley de los  signos 

>>6

-3/2-1 # por la prelacion de las operaciones se realiza primero la división y luego la resta
>> -2.5


-3//2-1 # La parte entera de la  división de -3 dividido 1 es -3

>> -3

3%2-1 # El residuo de 3 dividido 1 es cero

>>0

  • # Item 3 del ejercicio 2.5.8

z = 1
z += 2
z *= 2
z //= 2
z -= 2
z %= 2
z ** 2
z /= 2
print(z)

>>0.5

  • # ejercicios 2.4.8 item 4

# ¿Qué resultado se obtendrá al evaluar las siguientes expresiones en Python?
resultado = 'a' * 3 + '/*' * 5 + 2 * 'abc' + '+'
resultado

>> aaa/*/*/*/*/*abcabc+

# Observese que la expresión tiene varios términos encerrados entre comillas, es decir son cadenas de texto str y los números enteros son operandos de las cadenas de texto.

# 5. ¿Qué resultado se obtendrá al evaluar las siguientes expresiones en Python?


25 / 3 // 2
25 / (3 // 2)
(25 / 3) // 2
25 // 3 / 2
25 // (3 / 2)
(25 // 3) / 2


1) 25/3//2
>> 4.0


2) 25/(3//2)

>>25.0

3) (25/3)//2

>>4.0

4) 25//3/2

>>4.0

5) 25 // (3 / 2)

>>16.0

(25//3)/2

>>4.0

NOTA: Si tienes alguna duda con cualquiera de las respuestas por favor haz tu consulta en la caja de comentarios.

No hay comentarios.:

Publicar un comentario

Entradas recientes

Curso Python UniAndes / solucion a ejercicios 2.4.8

# Ejercicios 2.4.8 2.4.8. Ejercicios    1. ¿Cuáles de las siguientes líneas no son instrucciones válidas en Python? (suponga que las instruc...

Entradas Populares