Elabore el código de un programa de computación en Python
Alonso Damián Mella SilvaApuntes12 de Septiembre de 2022
598 Palabras (3 Páginas)113 Visitas
""" COMENTARIO:
1. Elabore el código de un programa de computación en Python que permita almacenar dos
vectores que incluirá las mediciones de temperaturas obtenidas los días lunes, martes,
miércoles y jueves de la semana 1 y 2 del Parque Los Leones, estas temperaturas serán
almacenadas en dicho vector a partir de datos suministrados por el usuario.
Una vez almacenado los datos de las matrices cree un nuevo arreglo que incluya el
promedio por día. Emplee NumPy (3 puntos).
"""
import numpy as np
#definimos los dos arreglos FORMA 1 (puede ser con valores pedefinidos) 4 dias
"""
promedio = np.empty(4, dtype=float)
semana1 = np.array([1,2,3,4])
semana2 = np.array([5,6,7,8])
"""
#definimos los dos arreglos FORMA 2 (tambien puede ser con valores solictados al usuario) 4 dias
#definimos un areglo extra solo si queremos mostrar el nombre del dia para los dias
semanatexto = np.array(["Lunes","Martes","Miercoles","Jueves"])
semana1 = np.empty(4, dtype=float)
semana2 = np.empty(4, dtype=float)
for i in range(4):
print("Ingrese valor para ",semanatexto[i],' de la semana 1:')
semana1[i] = input()
for i in range(4):
print("Ingrese valor para ",semanatexto[i],' de la semana 2:')
semana2[i] = input()
# forma1 realizamos la operacion diectamente con las marices (para esta operacion ambos arreglos deben tener la misma cantidad de1 elementos)
promedio = (semana1 + semana2)/2
print("forma 1:",promedio)
#forma 2: recorrer con bucle ambos arreglos, realizar la operacion e insertar el promdio de cada dia en el nuevo arreglo
promedio2 = np.empty(4, dtype=float)
for dia1 in semana1:
for dia2 in semana2:
promedio_dia=(dia1+dia2)/2
np.append(promedio2,promedio_dia)
print("forma 2:",promedio2)
""" COMENTARIO:
2. Modifique el ejercicio 1 para que pueda ser calculado el promedio con una función e
identifique el tipo de función utilizada (3 puntos).
"""
import numpy as np
#definimos los dos arreglos FORMA 1 (puede ser con valores pedefinidos) 4 dias
promedio = np.empty(4, dtype=float)
semanas = np.array([[1,2,3,4],[5,6,7,8]])
#utilizamos la combinacion de una funcion estructurada básica con la funcion MEAN de Python que obtiene el promedio (average)
# con el paramero axis=0 para que devuelva el promedio por cada posiciòn,
# con el paramero axis=1 devuelve el promedio de cada arreglo
# sin el paramero axis para que devuelve el promedio total de los dos arreglos
def calcula_prmedio(semanas,parametro):
return np.mean(semanas, axis=parametro)
promedio = calcula_prmedio(semanas,0)
print("promedio utilizando una función: ",promedio)
""" COMENTARIO:
3. Evaluar la siguiente función con un código que tome como valor inicial de n un valor dado
por el usuario (3 puntos):
Si n>=1 muestre los valores hasta F(2)
F(n+1)=F(n)-F(n-1)
"""
def F(n):
if n==0:
#si n es 0 devueve 0
return 0
elif n==1:
#si n es
...