I am getting an error when running the following program. I am trying to write the output to a file in a disk.
import time
start_time = time.clock()
import numpy as np
theta=6
sigma=np.linspace(0,10,80)
Re=np.linspace(5,100,80)
import os
completeName = os.path.abspath("New Volume (F:)/new innings 2/Sigma at 100 @80 .txt")
file = open("Sigma at 100 @80.txt", "w")
for i in np.arange(0,80):
    mu=np.sqrt(Re[i]*sigma)
    A=(mu-1)*np.exp(mu)+(mu+1)*np.exp(-mu)
    B=2*mu*(theta-1)
    C=(A/B)
   D1=np.exp(mu)/2*(mu+sigma)
   D2=np.exp(-mu)/2*(mu-sigma)
   D3=mu**2
   D4=np.exp(-sigma)
   D5=sigma
   D6=mu**2-sigma**2
   D7=D3*D4
   D8=D5*D6
   H=D7/D8
   D9=(1/sigma)
   D=D1-D2+H-D9
   K1=C-D
   K11=np.array(K1)
   print K11
   file.write("%g\n" % K11)
file.close()
print time.clock() - start_time, "seconds"
I am getting the error
TypeError: float argument required, not numpy.ndarray 
corresponding to
file.write("%g\n" % K11)
Kindly make some suggestions. Thanks in advance.
 
     
    