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