Tell us what’s happening:
Describe your issue in detail here.
showing some failure = 1
Your code so far
import numpy as np
def calculate(list):
if len(list) != 9:
return “List must contain nine numbers.”
try:
array = np.array(list)
matrix = np.reshape(array, (3, 3))
mean_ax_1 = np.mean(matrix, axis=0).tolist()
mean_ax_2 = np.mean(matrix, axis=1).tolist()
mean_flat = np.mean(list)
var_ax_1 = np.var(matrix, axis=0).tolist()
var_ax_2 = np.var(matrix, axis=1).tolist()
var_flat = np.var(list)
st_dv_ax_1 = np.std(matrix, axis=0).tolist()
st_dv_ax_2 = np.std(matrix, axis=1).tolist()
st_dv_flat = np.std(list)
max_ax_1 = np.max(matrix, axis=0).tolist()
max_ax_2 = np.max(matrix, axis=1).tolist()
max_flat = np.max(list)
min_ax_1 = np.min(matrix, axis=0).tolist()
min_ax_2 = np.min(matrix, axis=1).tolist()
min_flat = np.min(list)
sum_ax_1 = np.sum(matrix, axis=0).tolist()
sum_ax_2 = np.sum(matrix, axis=1).tolist()
sum_flat = np.sum(list)
calculations = {
'mean': [mean_ax_1, mean_ax_2, mean_flat],
'variance': [var_ax_1, var_ax_2, var_flat],
'standard deviation': [st_dv_ax_1, st_dv_ax_2, st_dv_flat],
'max': [max_ax_1, max_ax_2, max_flat],
'min': [min_ax_1, min_ax_2, min_flat],
'sum': [sum_ax_1, sum_ax_2, sum_flat]
}
return calculations
except Exception as e:
return f"An error occurred: {str(e)}"
OUTPUT
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Challenge Information:
Data Analysis with Python Projects - Mean-Variance-Standard Deviation Calculator