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.0111 sec