Sunteți pe pagina 1din 4

Mediana

# Este programa calcula la media y la mediana de un conjunto de valores


from math import *
from scipy import stats as st
import numpy as np
tam = int(input("Tamaño de muestra"))
v=[]
for i in range(tam):
ele= float(input("Elemento de muestra:"))
v.append(ele)
print("Muestra: ", v)
print ("Tamaño muestral:", tam)

# Calculo de la media de la muestra


sum=0
for i in v:
sum = sum +i
media= sum/tam
print('Media: ', media)
# Calculo de la mediana
v.sort()
print("Muestra ordenada: ", v)

if tam%2!=0 :
print("Mediana:",v[int((tam+1)/2)-1])
else:
print("mediana: ",(v[int((tam+1)/2)-1]+v[int((tam+1)/2)])/2)
# Calculo de desviacion estandar
sum2= 0
for i in v:
sum2 = sum2 + pow((i-media),2)
varia= sum2/(tam -1)
desv = sqrt(varia)
print("Varianza: ", varia)
print("Deviacion estandar:", desv)
print("Rango de la muestra:", max(v) - min(v))

print(v)
u=np.array(v)
print("Media:",np.mean(v))
print("Mediana:", np.median(v))
print("Varianza:", st.# np.var(v))
print("Desviacion estandar:", np.std(v,dtype=np.float64))

Media

from math import *


import numpy as np
sinNitrogeno= [0.32,0.53,0.28,0.37,0.47,0.43,0.36,0.42,0.38,0.43 ]
#conNitrogeno= [0.26,0.43,0.47,0.49,0.52,0.75,0.79,0.86,0.62,0.46]
#conNitrogeno=5*[0] conNitrogeno[i]=input("conNitrogeno")
conNitrogeno=[]
#sinNitrogeno.append(20)
v=[2,4,5,3,7]
sum=0
for i in v:
sum= sum +i
vMedia=sum/len(v)

print("media 1:",vMedia)

cant=len(v)
print("Cantidad:",cant)
iMediana=(cant+1)/2
print("indice median:",iMediana)
v.sort()
print(v)
if cant%2!=0 :
print("mediana:",v[int((cant+1)/2)-1])
else:
print("mediana: ",(v[int((cant+1)/2)-1]+v[int((cant+1)/2)])/2)

print(fabs(-3))

acortar =int(cant*20/100)
print("a cortar:",acortar)
for i in range(acortar,cant-acortar,1):
print(v[i])
#for i in range(5):
#conNitrogeno[i]=input("conNitrogeno")
# v.append(input("conNitrogeno"))
# print (i)
#print("potencia:",sqrt(2**3))

u=np.array(v)
print("Media:",np.mean(u))
print("Mediana:", np.median(u))
print("Desviacion estandar:",np.std(u))

medidas

# Este programa calcula la media,mediana, varianza y desviacion estandar


# de un conjunto de valores

#from math import *


#from scipy import stats as st
#import numpy as np
#tam = int(input("Tamaño de muestra"))
from math import *
import numpy as np

v=[]
tam = int(input("Ingrese tamaño de la muestra:"))
for i in range(tam):
elem= float(input("Elemento de la muestra:"))
v.append(elem)
print("Elementos de la muestra:", v)
print('Tamaño muestral:', tam)

# Calculo media de muestra


sum=0
for ele in v:
sum=sum +ele
media = sum/tam
print("Media: ", media)

# Calculo de la mediana de la muestra


v.sort()
print("Muestra ordenada asc:", v)
if tam%2 !=0:
mediana= v[int((tam+1)/2)-1]
else:
mediana= (v[int(tam/2)-1] + v[int(tam/2)])/2
print("Mediana:", mediana)

# Calculo de varianza de la muestra


sum2=0
for j in v:
sum2= sum2 +pow((j - media),2)
varianza = sum2/(tam-1)
print("Varianza: ", varianza)

# Caulculo de la desviacion estandar

desvi= sqrt(varianza)
print("Desviacion estandar:", desvi)

# Uso de libreria Numpy

print("Media:", np.mean(v))
print("Mediana:", np.median(v))
print("Varianza:", np.var(v,ddof=1))
print("Desviacion estandar:", np.std(v, ddof=1))

random 1

import random
n1= random.choice([1,2,3,4,5,6,7])

print("Lado de dado",n1)
randon 2

import random
n1= random.choice(range(1,7))

print("Lado de dado",n1)
dado

import matplotlib.pyplot as plt


import random
import numpy as np
l=[]
for i in range(1000000):
l.append(random.choice(range(1,7)))
plt.hist(l,bins=np.linspace(0.5,6.5,7))
plt.show()

dado 2
import matplotlib.pyplot as plt
import random
import numpy as np
ys=[]
for i in range(1000000):
y=0
for j in range(10):
x=random.choice(range(1,7))
y=y+x
ys.append(y)
plt.hist(ys)
plt.show()

random num

import random
import numpy as np

x=np.random.random()
print(x)
vec=np.random.random([4,2])
print(vec)
y= np.random.randint(1,7,(4,2))
print(y)
#Suma de elementos en un vector
sum=np.sum(y,axis=0) # suma filas
sum=np.sum(y,axis=1) # suma columnas

S-ar putea să vă placă și