Tell us what’s happening:
Could someone tell me why my code isn’t passing the test? I don’t understand the difference between my result and the expected result.
Regards!
Your code so far
def calculate(values):
result = {}
data = np.array(values)
size = (3, 3)
try:
data = np.reshape(data, size)
except:
raise ValueError('List must contain nine numbers.')
mean_0 = data.mean(axis=0).tolist()
mean_1 = data.mean(axis=1).tolist()
mean_total = data.mean()
result['mean'] = mean_0, mean_1, mean_total
variance = data.var()
variance_0 = data.var(axis=0).tolist()
variance_1 = data.var(axis=1).tolist()
result['variance'] = variance_0, variance_1, variance
std = data.std()
std_0 = data.std(axis=0).tolist()
std_1 = data.std(axis=1).tolist()
result['standar deviation'] = std_0, std_1, std
max_number = data.max()
max_number_0 = data.max(axis=0).tolist()
max_number_1 = data.max(axis=1).tolist()
result['max'] = max_number_0, max_number_1, max_number
min_number = data.min()
min_number_0 = data.min(axis=0).tolist()
min_number_1 = data.min(axis=1).tolist()
result['min'] = min_number_0, min_number_1, min_number
sum_data = data.sum()
sum_data_0 = data.sum(axis=0).tolist()
sum_data_1 = data.sum(axis=1).tolist()
result['sum'] = sum_data_0, sum_data_1, sum_data
# print(result)
return result
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36 OPR/72.0.3815.186
.
Challenge: Mean-Variance-Standard Deviation Calculator
Link to the challenge: