Exercise 1.8 - Type Checking (Benno)

186 days ago by bennoms

# entropy of a prob distribution (given as a list) def H(distr): n = len(distr) s = 0 for i in range(n): p = distr[i] if p <> 0: s = s - p*log(p,2) return s # return int(s) # return real(s) 
       
H([0.25,0.25,0.25,0.25,0]); 
       
2.00000000000000
2.00000000000000
       
s = "sage"; type(s) s = 'sage'; type(s) # you can use either single or double quotes 
       
<type 'str'>
<type 'str'>
s = [1,2,3,4]; type(s) 
       
<type 'list'>
<type 'list'>
s = (1,2,3,4); type(s) 
       
<type 'tuple'>
<type 'tuple'>
s = int(2006); type(s) 
       
<type 'int'>
<type 'int'>
s = float(2006); type(s) 
       
<type 'float'>
<type 'float'>