サイズ、最小値、最大値などを出力するクラスを作成するように言われました。リストを使用せず、属性を主に def add にします。私の属性はほとんどの場合正常に機能していますが、何らかの理由でできません最小値を取得します。誰かが私に正しい方向への素早いナッジを与えて、これで正しい道を進んでいるかどうか教えてもらえますか?
class Dataset(object):
def __init__(self):
self.totalScore=0
self.countScore=0
self._highest=0
self._lowest=0
self.dev=0
self.mean=0
def add(self, score):
self.countScore= self.countScore + 1
self.totalScore= self.totalScore + score
self.mean=self.totalScore/self.countScore
self.dev=self.mean - score
if score > self._highest:
self._highest = score
if score < self._lowest:
self._lowest = score
def size(self):
return(self.countScore)
def min(self):
return (self._lowest)
def max(self):
return (self._highest)
私の結果はこれです:
This is a program to compute the min, max, mean and
standard deviation for a set of numbers.
Enter a number (<Enter> to quit): 50
Enter a number (<Enter> to quit): 60
Enter a number (<Enter> to quit):
Summary of 2 scores.
Min: 0
Max: 60.0
Mean: 55.0
Standard Deviation: 7.0710678118654755