Solution
This commit is contained in:
		
							parent
							
								
									29c9df875b
								
							
						
					
					
						commit
						c4cc4a406b
					
				@ -1,8 +1,18 @@
 | 
				
			|||||||
import numpy as np
 | 
					import numpy as np
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def calculate(list):
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def calculate(nums):
 | 
				
			||||||
 | 
					    if len(nums) != 9:
 | 
				
			||||||
 | 
					        raise ValueError("List must contain nine numbers.")
 | 
				
			||||||
    return calculations
 | 
					    array = np.array(nums)
 | 
				
			||||||
 | 
					    array = array.reshape((3, 3))
 | 
				
			||||||
 | 
					    calculations = {
 | 
				
			||||||
 | 
					        'mean': [array.mean(axis=0), array.mean(axis=1), array.mean()],
 | 
				
			||||||
 | 
					        'variance': [array.var(axis=0), array.var(axis=1), array.var()],
 | 
				
			||||||
 | 
					        'standard deviation': [
 | 
				
			||||||
 | 
					            array.std(axis=0), array.std(axis=1), array.std()],
 | 
				
			||||||
 | 
					        'max': [array.max(axis=0), array.max(axis=1), array.max()],
 | 
				
			||||||
 | 
					        'min': [array.min(axis=0), array.min(axis=1), array.min()],
 | 
				
			||||||
 | 
					        'sum': [array.sum(axis=0), array.sum(axis=1), array.sum()]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return calculations
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user