Realizar un programa que permita al usuario ingresar las temperaturas medidas para un lugar en una serie de días y calcule el promedio de dichas temperaturas. No se sabe cuántas mediciones se ingresarán; para finalizar se indica -300 como valor de temperatura.
El programa constará de un ciclo que se repetirá ingresando las sucesivas temperaturas. Para obtener el promedio se necesita saber la cantidad total de mediciones y la suma total de las mediciones, para lo que utilizaremos las variables cant y suma:
def temp():
suma=0
cant=0
t=int(input("Ingrese un valor de temperatura(-300 para terminar):"))
while t!=-300:
suma=suma+t
cant=cant+1
t=int(input("Ingrese otro valor de temperatura(-300 para terminar):"))
# SIEMPRE dentro de un ciclo while debe haber una instrucción que modifique la condición del mismo
prom=suma/cant
print("El promedio es ",prom)
temp()
La variable cant incrementa su valor en 1 cada vez que se ejecuta el ciclo. Está contando la cantidad de veces que se ejecuta el ciclo.
Si por ejemplo quisiera saber la cantidad de días de más de 30°C, debería hacer:
Si por ejemplo quisiera saber la cantidad de días de más de 30°C, debería hacer:
if t>30:
cant30 = cant30 + 1
Y la variable cant30 tendría la cantidad deseada. Estas variables, que cuentan la cantidad de veces que el programa pasa por un punto dado se llaman contadores.
Siempre se inicializan en cero y se incrementan en uno en el lugar deseado.
Análogamente, la variable suma no se incrementa en 1, sino en el valor de de t; se llama acumulador.
Siempre se inicializan en cero y se incrementan en uno en el lugar deseado.
Análogamente, la variable suma no se incrementa en 1, sino en el valor de de t; se llama acumulador.
No hay comentarios:
Publicar un comentario