Angle Between Time
from fractions import Fraction
def angle_time(time):
hr, min = time.split(':')
hr_angle = 30*int(hr) + .5*int(min)
min_angle =6*int(min)
angle = abs(hr_angle - min_angle)
fraction = Fraction(int(angle), 180)
# pretty print
if fraction.denominator == 1:
return str(fraction.numerator) + 'pi'
return str(fraction.numerator) + 'pi' + '/' + str(fraction.denominator)
print(angle_time('10:20'))Last updated