Paga en 4 cuotas sin intereses de $52.25

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

17d

20h

38m

20s

1

Tutorial de cómo hacer que una muestra de una población, lo guarde en una lista y muestre la media y desviación típica con FOR

Tutorial de cómo hacer que una muestra de una población, lo guarde en una lista y muestre la media y desviación típica con FOR .

¡Hola!, Mi nombre es Laura y este es mi tutorial de cómo aplicar los bucles en casos que se nos pueden presentar en la vida real al realizar estudios estadísticos.

Ok iniciemos:

Paso 1: Requerimos pedirle a la persona que usará nuestro programa que inserte sus datos, para ello usamos “Input” de la siguiente manera:

datos =input ("Inserte sus datos separados por comas ',' ==> ") 

Paso 2: Luego que la persona ha insertado sus datos, necesitamos convertirlos a números, para que nuestro programa pueda hacer los cálculos. Recordemos que todos los inputs solo devuelven strings. Para esto usaremos el comando .split() que básicamente nos servirá para dividir la cadena de texto en cadenas indicando el separador de la cadena de texto, que en este caso serán las coma (,). Luego de esto obtendremos una lista:

datos = datos.split(",")

Paso 3: Teniendo nuestros datos en una lista, podremos ahora si pasarlos a int. Hacemos lo siguiente:

  1. Definimos un numero “n” para el largo de nuestro rango, este número será el largo de nuestra lista:
n = len(datos)
  1. Ahora para cada elemento de nuestra lista de rango “n”, lo convertiremos en int o float(para datos decimales) en este caso usaremosfloat():
foriin range(n):
  datos[i]= float(datos[i])

Paso: 4 Transformaremos nuestra lista en un tuple para que nuestros datos no se modifiquen ya que es un estudio estadístico:

datos = tuple(datos)

Paso 5: Ahora tenemos que conocer las fórmulas para la media y desviación típica. Primero definimos dos variables, que serán la sumatoria de los datos (suma) y la sumatoria de los datos menos la media al cuadrado (sumaq)

suma = 0sumaq = 0

Paso 6: Creamos el bucle con For para hacer las operaciones

  1. Primero se hace un bluque para la media y que los datos sean más ordenados en este caso:
foriin datos: 
  suma +=i  
media = suma/n
  1. Luego un bucle para la deviacion usando el resultado de la media:
for i in datos: 
  sumaq += (i-media)**2
  print(sumaq)
  
desv = (sumaq/(n-1))**(0.5)

Paso 7: Imprimimos nuestros resultados:

print("La media es ==> ", media, " y la desviación tipica es ==> ", desv)

Y… eso ha sido todo, espero este tutorial les sirva para aplicar los loops y otras herramientas mas.

Adjunto código completo:

datos = input("Inserte sus datos separados por comas ',' ==> ")
datos = datos.split(",")
n = len(datos)

foriin range(n):
  datos[i]= float(datos[i])

datos = tuple(datos)
suma=0
sumaq=0foriin datos: 
  suma +=i
  
media = suma/n

foriin datos: 
  sumaq += (i-media)**2
  print(sumaq)
  
desv = (sumaq/(n-1))**(0.5)

print("La media es ==> ", media, " y la desviación tipica es ==> ", desv)
Escribe tu comentario
+ 2