Problema 3
La suma de dos números es 12 y la mitad de uno de ellos el doble del otro. ¿Qué números son?
[9.6 2.4]
""
La suma de dos números es 12 y la mitad de uno de ellos el doble del otro. ¿Qué números son?
[9.6 2.4]
El doble de la suma de dos números es 32 y su diferencia es 0. ¿Qué números son?
[8. 8.]
Problema 1
Dos números suman 25 y el doble de uno de ellos es 14. ¿Qué números son?
Solucion con Numpy
[[1 1] [2 0]] [25 14] [ 7. 18.]
Todo lenguaje de programación tiene unas palabras clave o reservadas que nos e pueden utilizar para definir variables con el lenguaje y Python no es la excepcion.
1. and
La palabra 'y está reservada para operaciones booleanas o lógicas. Cuando implica esta palabra clave, significa que una operación se aplicará solo cuando ambas condiciones sean verdaderas.
check_value = 5
if check_value > 1 and check_value < 10:
print("Hello World!\n")
else:
print("Nothing to print")2.or
La palabra 'o' también se reserva para operaciones booleanas o lógicas. Cuando implica esta palabra clave, significa que se aplicará una operación incluso cuando una de las condiciones sea verdadera.
check_value = 5
if check_value > 1 or check_value < 10:
print("Hello World!\n")
else:
print("Nothing to print")3. Nocheck_value = 5 if check_value not in [1,7,4,6]: print("Hello World!\n") else: print("Nothing to print")
4. BreakUna ruptura es una sentencia de control de bucle . Ayuda a controlar la ejecución de los bucles. Específicamente, la ruptura es responsable de terminar la ejecución del bucle.
fruits = ["apple", "banana", "cherry","jackfruit"]
for x in fruits:
if x == "apple":
continue
print(x)
if x == "banana":
pass
if x == "cherry":
break
print(x)5. ContinueContinue es una instrucción de control de bucle . Ayuda a controlar la ejecución de los bucles. Específicamente, Continue es responsable de cambiar el control de bucle a la declaración de condición nuevamente.
def fruit_check(fruits) :
for x in fruits:
if x == "banana":
continue
if x == "cherry":
return
fruits = ["apple", "banana", "cherry"]
object_value = fruit_check(fruits)
print(object_value) Fuente: educba.com
E7.3. Considerando la variable carga = 200 y la variable tipo = "Tractor". Diga a que evalúan (True
o False) cada una de las siguientes expresiones.
Expresión Resultado
(carga == 200) and (tipo != "Camión") ¿?
(carga > 350) or (tipo == "Tractor") ¿?
(carga <= 600) and (tipo != "Tractor") ¿?
not(tipo == "Camión") ¿?
Solución:
6.5. Ejercicios
Ejercicios teóricos
E6.1. ¿De qué tipo es cada una de las siguientes variables? Nota: suponga que en la línea 2 el
usuario ingresa 35.
1. edadPadre = 44
2. edadMadre = input("Ingrese la edad: ")
3. edadModificada = int(edadMadre)
Soluciòn:
INICIO
LEA: EDAD_PADRE, EDAD_MADRE, EDAD_MODIFICADA
FIN
****************************************************************************
>> print('Inicio de programa')
>> 1. edad_Padre = 44
>> 2. edad_Madre = input("Ingrese la edad: ")
# La función input por defecto recibe str, al no convertir a int entonces el valor ingresado en 2. sera str
>> 3. edad_modificada = int(edad_Madre)
# El valor de la edad modificada se convierte a entero, entonces la variable en 3. serà int
# en resumen: 1. 44 (int); 2. '32' (str); 3. 32 (int)
Ejercicios prácticos
E5.4. Implemente un programa en el cual defina 4 variables: una que contenga su nombre, otra
para su apellido, otra para su edad, y otra para su estatura. Y al final, imprima por pantalla el
contenido de cada variable. Nota: utilice el tipo que considere más adecuado para cada variable.
Solución:
1. Algoritmo:
INICIO
LEA: NOMBRE, APELLIDO, EDAD, ESTATURA
ESCRIBA: NOMBRE, APELLIDO, EDAD, ESTATURA
FIN
2. Código Python:
print('Inicio de programa')
nombre = input('Favor ingrese su nombre: ')
apellido = input('Favor ingrese su apellido: ')
edad = int(input('Favor ingrese su edad: '))
estatura = float(input('Favor ingrese su estatura: '))
print('Su nombre es: ',nombre)
print('Su apellido es: ', apellido)
print('Su edad es: ', edad)
print('Su estatura es: ', estatura
print('Fin de programa')
E5.3. ¿En cuál de las siguientes líneas de código se presenta una manera incorrecta de definir una
variable?
1. edad gato = 7
2. Correo_electronico = "prueba@gmail.com"
3. copiaCorreo = Correo_electronico
Soluciòn:
Si observamos con atención tenemos que:
E5.2. ¿Para qué sirve la función print?
R! La función print en Python, como su nombre lo indica, sirve para "imprimir" o mostrar por pantalla:
print('Inicio de codigo')
mensaje = 'Hola Mundo!'
print(mensaje)
print('Fin de codigo')
5.8. Ejercicios. Ejercicios teóricos
E5.1. ¿De qué tipo es cada una de las siguientes variables?
Analizar
1. totalDeuda = 1450.7
2. nombreProducto = "Comedor"
3. lunas = 7
4. motores = "4"
Solución:
1. Algoritmo
INICIO
LEA: Total_deuda, nombre_producto, lunas, motores
ESCRIBA: type(Total_deuda)
ESCRIBA: type(nombre_producto)
ESCRIBA: type(Lunas)
ESCRIBA: type(motores)
FIN
2. En Python 3xx:
print('Inicio de programa')
Total_deuda = 1450.7
nombre_producto = 'Comedor'
Lunas = 7
motores = '4'
# NOTA: Recuerden que para Python una cadena de texto puede estar encerrada entre comillas simples, dobles o triples obteniendo el mismo resultado: (', ", "')
# Para determinar el tipo de dato que contiene cada variable hay que hacer uso de la función type
print( type(Total_deuda))
print(type( nombre_producto))
print(type(Lunas))
print((type(motores))
# Respuestas de la consola:
class float
class str
class int
class str
print('Fin de programa)
Fuente: Gemini IA. Sí, existen librerías especializadas en Python para realizar análisis de causa raíz (Root Cause Analysis o RCA), especi...