Código Python:
Ver original
def __init__(self, parent = None):
self.numeros = [] #Definimos un array donde se guardaran los aleatorios generados
self.FO = [] #ESTA VARIABLE NO FUNCIONA BIEN
def frecuenciasObtenidas(self):
contador1 = 0
contador2 = 0
contador3 = 0
contador4 = 0
contador5 = 0
contador6 = 0
contador7 = 0
contador8 = 0
contador9 = 0
contador10 = 0
for i in self.numeros: #SI ME RECONOCE LA VARIABLE numeros
i = i/10000.0 #Esto es para que caigan en el rango estipulado
if i >= 0 and i < 0.1:
contador1 += 1
if i >= 0.1 and i < 0.2:
contador2 += 1
if i >= 0.2 and i < 0.3:
contador3 += 1
if i >= 0.3 and i < 0.4:
contador4 += 1
if i >= 0.4 and i < 0.5:
contador5 += 1
if i >= 0.5 and i < 0.6:
contador6 += 1
if i >= 0.6 and i < 0.7:
contador7 += 1
if i >= 0.7 and i < 0.8:
contador8 += 1
if i >= 0.8 and i < 0.9:
contador9 += 1
if i >= 0.9 and i < 1:
contador10 += 1
self.FO.append(contador1)#LLENO FO con valores
self.FO.append(contador2)
self.FO.append(contador3)
self.FO.append(contador4)
self.FO.append(contador5)
self.FO.append(contador6)
self.FO.append(contador7)
self.FO.append(contador8)
self.FO.append(contador9)
self.FO.append(contador10)
print "VECTOR DE FRECUENCIAS", self.FO #
# -------------------------------------Pruebas de uniformidad-------------------------------------
def chiCuadrado(self):
FE = [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
for i in FE:
i = str(i)
for j in xrange(0, 11):
self.ui.tablaUniformidad.setItem(j, 2, QtGui.QTableWidgetItem(i))
print "soy el vector de frecuencias obtenidas", self.FO #NO SE POR QUE ME RETORNA VACIO, SI YA LO LLENE
cuando imprimo self.FO me retorna vacio, no deberia de ser asi, puesto que ya le he insertado datos.
 
 

 Alcance de una variable de instancia en Python
 Alcance de una variable de instancia en Python 

