美文网首页
判断输入的年份是否为闰年测试用例演示

判断输入的年份是否为闰年测试用例演示

作者: DunCan躺尸剑法 | 来源:发表于2021-07-13 08:54 被阅读0次

    """

    判断输入的年份是否为闰年测试用例演示

    """

    import unittest

    from leap_yearimport LeapYear

    class TestLeapYear(unittest.TestCase):

        def test_2000(self):

            ly= LeapYear(2000)

    self.assertEqual(ly.answer(),"2000年是闰年")

    def test_2004(self):

            ly= LeapYear(2004)

    self.assertEqual(ly.answer(),"2004年是闰年")

    def test_2017(self):

            ly= LeapYear(2017)

    self.assertEqual(ly.answer(),"2017年不是闰年")

    def test_2100(self):

            ly= LeapYear(2100)

    self.assertEqual(ly.answer(),"2100年不是闰年")

    if __name__== '__main__':

        unittest.main()


    class LeapYear:

        """计算某年是否是闰年"""

        def __init__(self,year):

            self.year= int(year)

    def answer(self):

            year= self.year

    if year% 100 == 0:

                if year% 400 == 0:

                    # 整百年能被400整除的是闰年

                    return "{0}年是闰年".format(year)

    else:

                    return "{0}年不是闰年".format(year)

    else:

                if year% 4 == 0:

                    # 非整百年能被4整除的是闰年

                    return "{0}年是闰年".format(year)

    else:

                    return "{0}年不是闰年".format(year)

    相关文章

      网友评论

          本文标题:判断输入的年份是否为闰年测试用例演示

          本文链接:https://www.haomeiwen.com/subject/ihjoultx.html