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

如题所述

第1个回答  2022-07-20
"""

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

"""

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)

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网