Ejercicios 01
Ejercicios 01
Ejercicios 01
Capítulo 02
Números y cadenas
Ejercicios
EJERCICIO 01
¿Cuál es el valor de mystery después de la siguiente secuencia de instrucciones?
mystery = 1
mystery = 1 – 2*mystery
mystery = mystery + 1
SOLUCIÓN
mystery = 0
EJERCICIO 02.
¿Cuál es el valor de mystery después de la siguiente secuencia de instrucciones?
mystery = 1
mystery = mystery + 1
mystery = 1 – 2*mystery
SOLUCIÓN
Mystery = 1
Mystery = 1+1 =2
Mystery = 1-2(2)=1-4=-3
Mystery = -3
EJERCICIO 03.
Escribir las siguientes expresiones matemáticas en lenguaje Python.
( )
YRS
r
FV =PV 1+ .
100
Tercera ley de Kepler.
2 a3
G=4 π 2 .
P ( m1+ m2 )
Módulo de la suma vectorial.
c= √ a 2+ b2−2 ab cos ( γ ) .
SOLUCIÓN
s = s_0 + v_0 * t + (1/2) * g * t**2
FV = PV*(1+(r/100))**YRS
volume = pi * r * r * h
volume = 4 * pi * r**3 / 3
z = sqrt(x * x + y * y)
SOLUCIÓN
( )
√ v
1+
c
dm=m⋅ −1
√ 1−
v
c
2
volume=π ⋅r ⋅h
4 3
volumen= π r
3
z=√ x 2+ y 2
PROBLEMA 05.
Se tienen las siguientes variables:
x = 2.5
y = -1.5
m = 18
n = 4
S1 = x + n * y – (x + n) * y
S2 = m // n + m % n
S3 = 5 * x – n / 5
S4 = 1 – (1 – (1 – (1 – (1 – n))))
S5 = sqrt(sqrt(n))
SOLUCIÓN
S1 = 2.5 + 4 * (-1.5) –(2.5 + 4) * (-1.5)
S1 = 2.5 – 6 + 9.75
S1 = 6.25
S2 = 18 // 4 + 18 % 4
S2 = 4 + 2
S2 = 6
S3 = 5 * 2.5 – 4 / 5
S3 = 12.5 – 0.8
S3 = 11.7
S4 = 1 – (1 – (1 – (1 – (1 – 4))))
S4 = 1 – (1 – (1 – (1 + 3)))
S4 = 1 – (1 + 3)
S4 = -3
S5 = sqrt(sqrt(4))
S5 = sqrt(2)
S5 = 1.4142135623730951
PROBLEMA 06.
Se tienen las siguientes variables:
m = 18
n = 17
S1 = n // 10 + n % 10
S2 = n % 2 + m % 2
S3 = (m + n) // 2
S4 = (m + n) / 2.0
S5 = int(0.5 * (m + n))
S6 = int(round(0.5 * (m + n)))
SOLUCIÓN
S1 = 17 // 10 + 17 % 10
S1 = 1 + 7
S1 = 8
S2 = 17 % 2 + 18 % 2
S2 = 1 + 0
S2 = 1
S3 = (18 + 17) // 2
S3 = 35 // 2
S3 = 17
s = “Hello”
t = “World”
S1 = len(s) + len(t)
S2 = s[1] + s[2]
S3 = s[len(s) // 2]
S4 = s + t
S5 = t + s
S6 = s * 2
SOLUCIÓN
S1 = 5 + 5
S1 = 10
S2 = e + l
S2 = “el”
S3 = s[len(“Hello”)//2]
S3 = s[5//2]
S3 = s[2]
S3 = “l”
S4 = “HelloWorld”
S5 = “WorldHello”
S6 = “HelloHello”
PROBLEMA 08.
Considerar el siguiente programa.
int x = 2
print(x, squared is, x * x)
xcubed = x *** 3
SOLUCIÓN
El primero error es que la función int está mal ubicada. El segundo es la falta de comillas para la
cadena dentro de print. El tercero es que el operador de potencia se escribe con solo dos asteriscos.
PROBLEMA 09.
Considerar el siguiente programa.
SOLUCIÓN
1. En la linea 4, se está calculando el producto, pero ahí esta sumando x y y .
2. No existe raiz cuadrada en los reales de números negativos, y como no se importó el modulo
cmath, no se puede realizar la operación.
PROBLEMA 10.
Considerar el siguiente programa.
purchase = 19.93
payment = 20.00
change = payment – purchase
print(change)
SOLUCIÓN
purchase = 19.93
payment = 20.00
change = payment – purchase
print(“%.2f” %change)