定义一个时钟类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()
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()
我测试没问题。