+ 2
my code's having a weird output - please help!
https://code.sololearn.com/cxftd0OR8eqP i want the code to accept 5 numbers and output their sum, their average and their standard deviation. the sum and average look fine but the standard deviation is coming out with a long string of numbers for reference, this is how you find standard deviation https://www.mathsisfun.com/data/standard-deviation-formulas.html
6 Réponses
+ 1
SD = sqrt(1/n*sum(xi-mean)^2).
you did not divide by n.
+ 6
I think you should use a list (or better yet a numpy array) of numbers, instead of packing them in separate variables.
Then you can easily calculate the things you want using simple loops and iterating through this list.
+ 1
I'm not very good at loops though. I'm just trying to practice skills here, not actually produce a code so I'm trying to practice working with variables since I'm a bit inexperienced. Can you identify the issue with the method I already have?
Thanks!
+ 1
Or maybe you could help me with writing a code that uses a loop like you're talking about?
0
I didn't know those libraries existed.... that helps a bit I guess since you were using a loop, but now I'm just really curious - why does my code output a weird number????
0
Never mind, I fixed it! I was asking the program to take the square roots of the individual differences between the data points and the mean when I should have been asking for the square of said differences
If that's confusing, here's a simplified version: I DONE GOOFED
XD thanks for helping me guys!!