Sha256: 3400b2ce24c9891019b5c1c0a96b5807788b30c2d8f395bcba819ab2da3f4c45

Contents?: true

Size: 567 Bytes

Versions: 119

Compression:

Stored size: 567 Bytes

Contents

class Clock:
    'Clock that displays 24 hour clock that rollsover properly'

    def __init__(self, hour, minute):
        self.hour = hour
        self.minute = minute
        self.cleanup()

    def __repr__(self):
        return "%02d:%02d" % (self.hour, self.minute)

    def __eq__(self, other):
        return repr(self) == repr(other)

    def add(self, minutes):
        self.minute += minutes
        return self.cleanup()

    def cleanup(self):
        self.hour += self.minute // 60
        self.hour %= 24
        self.minute %= 60
        return self

Version data entries

119 entries across 119 versions & 1 rubygems

Version Path
trackler-2.0.8.18 tracks/python/exercises/clock/example.py
trackler-2.0.8.17 tracks/python/exercises/clock/example.py
trackler-2.0.8.16 tracks/python/exercises/clock/example.py
trackler-2.0.8.15 tracks/python/exercises/clock/example.py
trackler-2.0.8.14 tracks/python/exercises/clock/example.py
trackler-2.0.8.13 tracks/python/exercises/clock/example.py
trackler-2.0.8.12 tracks/python/exercises/clock/example.py
trackler-2.0.8.11 tracks/python/exercises/clock/example.py
trackler-2.0.8.10 tracks/python/exercises/clock/example.py
trackler-2.0.8.9 tracks/python/exercises/clock/example.py
trackler-2.0.8.8 tracks/python/exercises/clock/example.py
trackler-2.0.8.7 tracks/python/exercises/clock/example.py
trackler-2.0.8.6 tracks/python/exercises/clock/example.py
trackler-2.0.8.5 tracks/python/exercises/clock/example.py
trackler-2.0.8.4 tracks/python/exercises/clock/example.py
trackler-2.0.8.3 tracks/python/exercises/clock/example.py
trackler-2.0.8.2 tracks/python/exercises/clock/example.py
trackler-2.0.8.1 tracks/python/exercises/clock/example.py
trackler-2.0.7.0 tracks/python/exercises/clock/example.py
trackler-2.0.6.44 tracks/python/exercises/clock/example.py