U E D R , A S I H C RSS

The Trip/Leonardong

๊ฐ —ฌ–‰ž๊ฐ€ 1„ผŠธ๊นŒ€ ผ๊ฐœ„œ ‚˜›Œ ๊ฐ€ง„‹ค๊ณ  ƒ๊ฐ•œ ฝ”“œž…‹ˆ‹ค.

~cpp 
class Exchanger:
    def getListOfBiggerThan(self, aMean, aList):
        resultList = []
        for each in aList:
            if each > aMean:
                resultList.append(each)
        return resultList
    def getMeanOfList(self, aList):
        return sum(aList, 0) / len(aList)
    def offerAShareOfMoney(self, aExpenses):
        expensesBiggerThanMean = self.getListOfBiggerThan(
                                    self.getMeanOfList(aExpenses),
                                    aExpenses)
        result = 0.0
        for each in expensesBiggerThanMean:
            result = result + abs( each - self.getMeanOfList(aExpenses) )
        return result
#########################################################################           
import unittest

class TheTripTestCase(unittest.TestCase):
    def setUp(self):
        self.ex = Exchanger()
    def testGetListOfBiggerThan(self):
        expenses = [0.0, 1.0, 2.0, 3.0]
        mean = self.ex.getMeanOfList(expenses) # mean is 1.5
        expected = expenses[2:]
        self.assertEquals( expected,
                           self.ex.getListOfBiggerThan( mean, expenses ))
    def testOfferAShareOfMoney(self):
        self.assertEquals( 10.0,
                           self.ex.offerAShareOfMoney( [10.0, 20.0, 30.0] ))
        self.assertEquals( 11.99,
                   self.ex.offerAShareOfMoney( [15.0, 15.01, 3.0, 3.01] ))

#########################################################################
if __name__ == '__main__': 
    unittest.main()   

Thread

ผ‹จ ฌธ œฅผ ••˜Š”ฐ ‹œ๊ฐ„ 20ถ„  •„ ๊ฑธ ธ‹ค. ฌธ œ •๊ฒฐฑ…„ ฐพ•„˜ ค‘ ‰๊ท ‹ค งŽ ๊ฐ€ง„ ‚ฌžŒ“ค ˆ„ ‚˜ˆ„– ฃผ œ‹คŠ” ‚ฌ‹ค„ ๊นจ‹ซ๊ธฐ๊นŒ€ 14ถ„ ๊ฑธ ธ‹ค. ฝ”“œกœ งŒ“œŠ”ฐŠ” 41ถ„ ๊ฑธ ธŠ”ฐ, •Œ๊ณ ฆฌฆ˜„ ”ฐผ ‚œžˆ ž‘„ฑ•˜˜€‹ค. ‚˜จธ€ ‹œ๊ฐ„€ ฌธ•„ ๊ฑฐ‚˜ ””ฒ„๊น…–ˆ‹ค.

ฌธ œฅผ ’€๊ธฐ  „— ƒ˜”Œ ž… ฅ€„ฐ Š” ๊ฒฝ–ฅ žˆ‹ค. ฌธ œฅผ • –ˆœผ€กœ ƒ˜”Œ ž… ฅ„ ‹ค๊ฐ€ ๊ฒฐ๊ตญ ‹ค‹œ ฌธ œฅผ Аผ ‹œ๊ฐ„ €œ‹ค. ”ฐผ„œ ฌธ œฅผ ‹ค ••˜๊ณ ,  •˜•œ ’ค ƒ˜”Œ ž… ฅ„ •„  •˜๊ฐ€ งžŠ”€ ™•ธ•˜Š” ˆœ„œกœ ฌธ œฅผ ’€–•ผ๊ฒ ‹ค. •๊ฒฐฑ…€ ฌธ œฅผ  •˜•œ ‹คŒ— – ˜ฌฆฐ‹ค.

—‡ ž˜ ˜–„ …ŒŠคŠธฅผ ถ”๊ฐ€•ณธ‹คŠ”  € —ญ‹œ‚˜ TDD๊ฐ€ งค ฅ ผ ˆ˜ ฐ–— —†Š” š”ธ‹ค.  œŠ” †œผกœ …ŒŠคŠธฅผ •˜ ค „ˆ ๊ท€ฐฎ๊ณ  ‹œ๊ฐ„‚ญน„ผ๊ณ  ƒ๊ฐ•œ‹ค. TDD ฆฌ“ฌ„ กฐ ˆ•ค„ ŒŒŠธ„ˆ๊ฐ€ ˜†— žˆ‹ค ”šฑ ข‹œผ จงŒ. :) --Leonardong

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:13
Processing time 0.0086 sec