plank成績を計算する

3424 ワード

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

この小さなプログラムは,計算成績の機能,復習類の実現などの学習の小結を実現するために,より厳密な判断,異常処理などをしていない.