0% encontró este documento útil (0 votos)
276 vistas

Python 3

- El documento describe cómo calcular el índice de calor o sensación térmica (Heat Index) usando diferentes fórmulas según los valores de temperatura y humedad relativa. También explica los posibles desórdenes de calor según los valores del índice de calor.

Cargado por

Nataly Santos
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
276 vistas

Python 3

- El documento describe cómo calcular el índice de calor o sensación térmica (Heat Index) usando diferentes fórmulas según los valores de temperatura y humedad relativa. También explica los posibles desórdenes de calor según los valores del índice de calor.

Cargado por

Nataly Santos
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 29

EXAMEN TEMA 1

Evaluar el índice de calor o sensación térmica (Heat Index):


• HI = -42.379 + 2.04901523*T + 10.14333127*RH - 0.22475541*T*RH - 0.00683783*T*T - 0.05481717*RH*RH + 0.00122874*T*T*RH +
0.00085282*T*RH*RH - 0.00000199*T*T*RH*RH
• Donde:
– T = Temperatura en Farenheit
– RH=Humedad Relativa en porcentaje
Si la humedad relativa es menor a 13 % y la temperatura esta entre 80 y 112 ° F, entonces el siguiente ajuste es restado a HI:
• AJUSTE= [(13-RH)/4]*SQRT{[17-ABS(T-95.0)]/17}
Si la humedad relativa es mayor al 85 % y la temperatura esta entre 80 y 87 ° F , entonces el siguiente ajuste es sumado a HI;
• AJUSTE = [(RH-85)/10] * [(87-T)/5]
Si la temperatura es menor a 80 ° F , entonces la siguiente formula es aplicada:
• HI = 0.5 * {T + 61.0 + [(T-68.0)*1.2] + (RH*0.094)}

Nota:
• El usuario debe ingresar la temperatura en grados Celsius y la humedad relativa en porcentaje.
• El usuario debe obtener la sensación térmica corregida (en Celsius), humedad relativa y el posible desorden de calor al cual se podría enfrentar.

Posibles desordenes de calor:


• >= 130 Choque de calor o insolación.
• 105 a 130 insolación, calambres de calor o agotamiento por calor
• 90 a 105 choque de calor, calambres de calor o agotamiento por calor posibles con prolongada exposición o actividad física
• 80 a 90 fatiga posible con prolongada exposición o actividad física.
PYTHON
Tema 2: Estructuras de
Control e Iteraciones

P R O F E S O R : E R I C K A L E X I S A LV A R E Z
SANCHEZ
RESUMEN

• Listas
• Tuplas
• Diccionarios
• Iteraciones
LISTAS

• Las listas son secuencias ordenadas.


• Son como arreglos, excepto que cada uno de los ítems no necesariamente deben ser del
mismo tipo. Una lista incluso puede contener otras listas.
• Las delimitamos usando corchetes “[ ]”.
• Se debe poner comas entre la lista de elementos, si tienes una lista de un elemento, poner una
coma después de esta.
• El orden de ubicación de los elementos empieza con cero, entonces el primer elemento de
una lista es como [0], el segundo es como [1] ,etc.
• El numero de elementos de una lista se puede obtener usando la función “len”. Por ejemplo:
len(a).
LISTAS

• Ingresa lo siguiente en el interprete de python:


a=[2, 3.2, ‘hola’, [-1.2, ‘ahí’, 5.5]]
¿Cual es el tamaño de (a)?, ¿A que es igual a[1]? Y a [3]? Y a[3][1]?
LISTAS

• Elementos pueden ser además obtenidos desde el final.


• a[-1] es el ultimo elemento de la lista “a”, a[-2] es el siguiente al ultimo elemento, etc.
LISTAS

• Cortando una lista:


• Elementos pueden ser obtenidos en un rango.
• El limite inferior es inclusivo y el superior es exclusivo.
• Para la lista “a”, que obtendríamos con a[1:3]?

• Las listas son mutables( por ejemplo, tu puedes agregar o quitar ítems, cambiar el tamaño de la
lista), mientras que las tuplas con inmutables.
OPERACIONES DE LISTA

• Las listas pueden ser sumadas y multiplicadas de las misma forma que las cadenas.
• Por ejemplo
nums=[1,2,3]
print(nums+[4,5,6])
print(nums*3)
OPERACIONES DE LISTA
• Para verificar si un elemento esta en la lista usamos “in”
palabras=[‘tiempo’,’clima’,’precipitacion’,’temperatura’]
print(‘tiempo’ in palabras)
print(‘helada’ in palabras)

De la misma forma podemos usar “not in” para verificar que un objeto no esta en la lista:
nums=[1,2,3]
print(not 4 in nums)
print(4 not in nums)
print(3 not in nums)
TUPLAS

• Las tuplas son muy parecidas a las listas, se crean delimitando con paréntesis, ejem:
– b= (3.2, ‘hola’)

Nota: Tu puedes, tratar los strings como listas. Entonces, si a=‘hola’, entonces [1:3] nos retornará “ol”.
TUPLAS

Escribir el siguiente código:


• Palabras=(‘temperatura’,’humedad’,’viento’)

• Intente : print(palabras[0])
• Intente: palabras[1]=‘queso’

Que obtuvo?
EJERCICIOS CON LISTAS Y TUPLAS

1) Crear una lista usando tu dirección:


• Usa esta dirección de domicilio y tratala como una lista. Usa números y palabras strings. La
dirección quedaría así:
mi_direc=[13,’enero’,’mz’,’f’,’lt’,36,’horizonte’,’de’,’zarate’]
• Cual seria el código para realizar la suma de las porciones numéricas a una variable llamada:
direc_suma?
• Cual seria el código para cambiar ‘enero’ a ‘febrero’?
2) Toma la lista creada en el ejemplo. 1 y posiciona 13 al final y ‘zarate’ al inicio.
FUNCIONES DE LISTA

• Otra forma de alterar una lista es usando el método append:


nums=[1,2,3]
nums.append(4)
print(nums)
FUNCIONES DE LISTA

• Para obtener el numero de elementos de una lista se una la función “len”:


nums=[1,3,5,2,4]
print(len(nums))
FUNCIONES DE LISTA

• Para insertar valores en una lista en cualquier posición usamos el método “insert”
palabras=[‘ahí’,’esta’]
índice=1
palabras.insert(indice,’no’)
print(palabras)

Nota: Para saber el indice de cada elemento, se usa el método “index”:


palabras.index(‘ahí’)
palabras.index(‘esta’)
STRINGS (COMO ESTRUCTURAS)

• Los strings también pueden ser considerados como estructuras de caracteres en python.
• Por ejemplo:
valor=‘clima’
print(valor[3])
print(valor[2])
print(valor[1:3])
• Que se obtiene?
DICCIONARIOS

• Los diccionarios son listas no ordenadas, cuyos elementos son referenciados por llaves o
etiquetas ( no por posición).
• Las etiquetas pueden ser cualquier cosas que pueda ser únicamente llamado y ordenado. En la
practica, las llaves son usualmente enteros o strings.Valores pueden ser cualquiera.
• Llaves “{ }” delimitan los diccionarios. Los elementos de los diccionarios son :Valores pares
separados por coma.
• Diccionarios son mumy potentes. Su estructura permite muchas aplicaciones actualmente en el
campo de analisis de datos.
DICCIONARIOS

• Ingresa lo siguiente en el interprete de Python


• a= {‘a’:2, ‘b’:3.2, ‘c’:[-1.2, ‘ahí’, 55]}
• Los diccionarios son elementos referenciados como listas, excepto que las etiquetas son las
que hacen referencia a los elementos.
DICCIONARIOS

• Para el anterior diccionario:


• Que es lo obtenemos al ejecutar a[‘b’]?
• Que obtenemos al escribir a[‘c’][1]?
EJERCICIOS CON DICCIONARIOS

• Crear un diccionario que haga referencia a un estado del tiempo: Temperatura, Humedad
relativa, velocidad del viento, dirección del viento, presión, precipitación. (dar valores aleatorios
a los elementos).

• Crear una variable estado_tiempo que sea la concatenación en una oración de los elementos
del diccionario anteriormente creado.
FUNCIONES DE DICCIONARIOS

Igual que las listas, las claves de un diccionario pueden ser asignadas a distintos valores:
squares={1:1,2:4,3:’error’,4:16}
squares[8]=64
squares[3]=9
print(squares)
FUNCIONES DE DICCIONARIOS

• Para determinar si una clave esta en un diccionario, puedes utiliza in o not in:
nums={1:’uno’,2:’dos’,3:’tres’}
print(1 in nums)
print(‘tres’ in nums)
print(4 not in nums)
ITERACIONES

Iterando un numero de veces definido:


La iteración standard de Python empieza con ‘for’ y tiene la siguiente sintaxis:
for <índice> in <list>:
Seguido del contenido de la iteración.

En python las iteraciones corren a través de una lista de elementos, y el índice es asignado a a
cada ítem en la lista, uno a través de otro, hasta terminar la lista de elementos.
ITERACIONES

• Escribe lo siguiente (recuerda usar identaciones en las iteraciones):


for i in [2,-3.3,’tiempo’,1,-12]:
print(i)
Corre el programa. Que es lo que obtienes?
ITERACIONES

• Algunas veces, cuando uno quiere iterar a través de una lista. La función “range()” produce una
lista: range(n) -> [0,1,2,3,……,n-1].
• Escribe lo siguiente en el archivo:
a=[2,-3, ‘tiempo’,1,-12]
for i in range(5):
print(a[i])
Que es lo que obtienes?
ITERACIONES

• Python además tiene la iteracion “while”. Es como cualquier otra iteracion while en otros programas y tiene la
siguiente sintaxis:
while <condition>:
• El bloque siguiente a la línea de while es executado mientras que la condición sea verdadera..
• Por ejemplo:
a=1
while a<10:
print(a)
a=a+1

¿Qué es lo que se obtiene?


EJERCICIOS CON ITERACIONES
• Iterando a través de palabras:
• Escribe la siguiente lista y crea una iteración que imprima cada ítem de esta:
mi_lista=[‘tiempo’,’temperatura’,23,’grados’,’humedad’,’relativa’,88]
EJERCICIOS CON ITERACIONES

• Pretende que tienes la siguiente lista de temperaturas:


T=[15.0, 14.0, -6.0, -1.0, 24, 32]
T_v=[False, False, False, False, False, False]
Escribe una iteración que compruebe que la temperatura este por encima del punto de
congelamiento (T>0) y que cambie el estado de la lista de Falsos a verdadero cuando sea
correcto el enunciado.
EJERCICIO FINAL

• Hacer un programa que simule el juego del ahorcado:


• El ejercicio será dirigido!

También podría gustarte