書いてみた、といってもCodecademyの課題で書いたものを少しいじっただけです。
備忘録のため、そのまま書いてみる。
#Start code from here
sample_grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]
grades = sample_grades #Just reset the name
def print_grades(grades):
for grade in grades: #Iteration scores in the list "grades"
print grade
def grades_sum(grades):
total = 0 #Initialize the variable
for grade in grades:
total += grade #This equals to "total = total + grade"
return total
def grades_ave(grades):
sum_of_grades = grades_sum(grades)
average = sum_of_grades / float(len(grades))
#We need to devide by float, because average must be a float
return average
def grades_var(scores):
average = grades_ave(scores)
variance = 0
for score in scores:
variance += (average - score)**2
#Though it is easier to calculate by program, a man should do this with E(x**2)-(Ex)**2
return variance / len(scores)
#This time since variance is a float len(score) can be an integer
variance = grades_var(grades) #For later use
def grades_std_dev(variance):
return variance ** 0.5 #By definition
print print_grades(grades)
print grades_sum(grades)
print grades_ave(grades)
print grades_var(grades)
print grades_std_dev(variance)
#Code ends here
SoloLearnとCodecademyのみを使ってPython学習してますが、それなりに習得した感。
でも、コード書けるようになって何ができるんだろう…
備忘録のため、そのまま書いてみる。
#Start code from here
sample_grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]
grades = sample_grades #Just reset the name
def print_grades(grades):
for grade in grades: #Iteration scores in the list "grades"
print grade
def grades_sum(grades):
total = 0 #Initialize the variable
for grade in grades:
total += grade #This equals to "total = total + grade"
return total
def grades_ave(grades):
sum_of_grades = grades_sum(grades)
average = sum_of_grades / float(len(grades))
#We need to devide by float, because average must be a float
return average
def grades_var(scores):
average = grades_ave(scores)
variance = 0
for score in scores:
variance += (average - score)**2
#Though it is easier to calculate by program, a man should do this with E(x**2)-(Ex)**2
return variance / len(scores)
#This time since variance is a float len(score) can be an integer
variance = grades_var(grades) #For later use
def grades_std_dev(variance):
return variance ** 0.5 #By definition
print print_grades(grades)
print grades_sum(grades)
print grades_ave(grades)
print grades_var(grades)
print grades_std_dev(variance)
#Code ends here
SoloLearnとCodecademyのみを使ってPython学習してますが、それなりに習得した感。
でも、コード書けるようになって何ができるんだろう…