PYTHON祘Α粂ē厩策-6

硂量Ω讽いи厩策ㄏノㄧ计捌祘Α(def)

def紇硈挡


1. ノㄧ计捌祘Α璸衡n!


虏虫ㄧ计捌祘Αノ猭def
def facto(n):
    if(n==0): return 1
    s=1
    for i in range(1,n+1):
        s *= i
    return s

for i in range(11):
    s=facto(i)
    print i,s





2. import math


絛ㄒ祘Α: タ┒ㄧ计(\(\sin(x)\))计﹚竡:
\( \sin(x)=x-\frac{x^3}{3!}+\frac{x^5}{5!}-\frac{x^7}{7!}+\frac{x^9}{9!}+\cdots=\sum_{n=0}^{\infty}\frac{(-1)^n x^{2n+1}}{(2n+1)!} \)
ノㄧ计祘Αfacto璸衡n!そΑ暗计―㎝程籔计厩瞇计畐\(\sin(x)\)ゑ耕



import math

def facto(n):
    if(n==0): return 1
    s=1
    for i in range(1,n+1):
        s *= i
    return s

N=5
sum=0.
x=math.pi/4.
for n in range(N+1):
    sum += (-1.)**n/facto(2*n+1)*x**(2*n+1)
    print n,sum
print x,math.sin(x),sum



3. 计厩ㄧ计


###### ㊣计厩ㄧ计家舱のㄤ莱ノ                                                 
import math	#㊣计厩ㄧ计家舱                                                   
pi=math.pi	#蛾㏄瞯                                                              
print 'pi=',pi                                                                  
x=pi/3.                                                                         
deg=math.degrees(x)	#盢┓锣à                                             
print 'x=',x,'  degree of x=',deg                                               
print 'sin(x)=',math.sin(x) 	#àㄧ计                                          
print 'cos(x)=',math.cos(x)                                                     
print 'tan(x)=',math.tan(x)                                                     
                                                                                
deg2=45.                                                                        
rad2=math.radians(deg2) 	#盢à锣┓                                        
print 'deg2=',deg2,'  rad2=',rad2                                               
y=math.atan(rad2) 		#はàㄧ计                                                 
print 'atan(rad2)=',y                                                           
                                                                                
x=1.                                                                            
print 'x=',x,'  礛计exp(x)=',math.exp(x),'  exp(2)=',math.exp(2.)           
z=10.                                                                           
print 'z=',z,'  礛癸计log(z)=',math.log(10.)                                  
print '盽ノ癸计log10(z)=',math.log10(10.),'  log10(12345.)=',math.log10(12345.) 
print '秨キよmath.sqrt(100.)=',math.sqrt(100.),'math.sqrt(2.)=',math.sqrt(2.) 
                                                                                
x=-10.                                                                          
print '荡癸:x,math.fabs(x)=',x,math.fabs(x)