|
发表于 2022-10-16 11:34:38
|
显示全部楼层
如果不想用导入模块,可以自己写:- class Time:
- def __init__(self, hh, mm, ss):
- self.hh = hh
- self.mm = mm
- self.ss = ss
-
- def add(self, speed, distance):
- ratio = distance / speed
- second = 3600 * ratio
- self.ss += second
- hour = minute = 0
- if self.ss >= 60:
- minute, second = divmod(self.ss, 60)
- self.ss = second
- self.mm += minute
- if self.mm >= 60:
- hour, minute = divmod(self.mm, 60)
- self.mm = minute
- self.hh += hour
- def __str__(self):
- return "%02d:%02d:%02d"%(self.hh, self.mm, self.ss)
- time = Time(11, 30, 00) # 假设现在 11点 30分
- time.add(80, 100)
- print(time)
复制代码 |
|