plank成績を計算する
3424 ワード
Plankグループの成績を計算するウィジェット
文章の最初のサイト:OpensGalaxy.comは最近の勉強の成果を復習するために、ちょうど会社が毎週2日にPlank試合を組織しているので、試合の成績の計算を完成するために小さなプログラムを書きたいと思っています.
実行結果は次のとおりです.
この小さなプログラムは,計算成績の機能,復習類の実現などの学習の小結を実現するために,より厳密な判断,異常処理などをしていない.
文章の最初のサイト:OpensGalaxy.comは最近の勉強の成果を復習するために、ちょうど会社が毎週2日にPlank試合を組織しているので、試合の成績の計算を完成するために小さなプログラムを書きたいと思っています.
#!/usr/bin/env python
# -*- coding:utf-8 -*-
str1 = " :
"
str2 = " :
"
GroupUsers = raw_input(str1)
InputUsers = raw_input(str2)
# , =( / ) * ( / )
## , 、 、 、 。
class algorithm:
def __init__(self,iusers,gusers):
self.iusers = iusers
self.gusers = gusers
# while 。
def tsum(self):
i = int(1)
s = float(0)
while i <= int(self.iusers):
Perach = raw_input(" %d :
" % (i))
s += float(Perach)
i += 1
return s
#
def attendance(self):
att = float(self.iusers)/float(self.gusers)
return att
#
def avg(self):
# tsums = algorithm(InputUsers,GroupUsers)
tsums1 = tsums.tsum()
avg = tsums1/float(self.iusers)
return avg
#
def sumresult(self):
# tsums = algorithm(InputUsers,GroupUsers)
avg = tsums.avg()
att = tsums.attendance()
sumresult = avg * att
return sumresult
#
tsums = algorithm(InputUsers,GroupUsers)
tsum = float(tsums.tsum())
attendance = float(InputUsers)/float(GroupUsers)
avg = tsum / float(InputUsers)
sum = attendance * avg
print " : %f
: %f
: %f
: %f
" % (sum,tsum,attendance,avg)
実行結果は次のとおりです.
:
10
:
5
1 :
100
2 :
200
3 :
300
4 :
150
5 :
210
: 96.000000
: 960.000000
: 0.500000
: 192.000000
この小さなプログラムは,計算成績の機能,復習類の実現などの学習の小結を実現するために,より厳密な判断,異常処理などをしていない.