python问题 求解

定义一个时钟类Clock,用属性时、分、秒来表示时间,在初始化方法中对属性进行初始化,成员方法printTime用于显示时钟对象的时间。定义测试语句,在测试语句中创建多个时钟类的对象,并输出这些对象的时间,格式参照“8:30:0”。

第1个回答  2019-05-11
# python6.6
class Clock:
    def __init__(self, hour, minute, second):
        self.h = hour
        self.m = minute
        self.s = second

    def printTime(self):
        #{:+0填充+右对齐+固定宽度2+数据类型整数}
        print("{:>2d}:{:0>2d}:{:0>2d}".format(self.h, self.m, self.s))

def test():
    hs = [8, 9, 10]
    ms = [30, 45, 5]
    ss = [0, 15, 49]

    c1 = Clock(hs[0], ms[0], ss[0])
    c2 = Clock(hs[1], ms[1], ss[1])
    c3 = Clock(hs[2], ms[2], ss[2])
    c1.printTime()
    c2.printTime()
    c3.printTime()


if __name__ == "__main__":
    test()

我测试没问题。

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

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