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

Thinkcspy 7.7 Condicionales encadenados

  7.7.  Condicionales encadenados  Python proporciona una forma alternativa de escribir selecciones anidadas como la que se muestra en la se...

Entradas Populares