查找两个时钟指针之间的度数问题(Python)

查找两个时钟指针之间的度数问题(Python),python,Python,嗨,我的回答似乎有问题,在返回时钟大手和小手之间的最小角度时。我的代码写在下面 def time_question(n): h = int(n[:2]) m = int(n[2:]) hours = (360/12)*h+((m/60)*(360/60)) minutes = (360/60)*m diff = abs(hours-minutes) print(min(diff,360-diff)) tim

嗨,我的回答似乎有问题,在返回时钟大手和小手之间的最小角度时。我的代码写在下面

def time_question(n):
    
    h = int(n[:2])
    m = int(n[2:])

    
    hours = (360/12)*h+((m/60)*(360/60))
    minutes = (360/60)*m
    
    diff = abs(hours-minutes)
    
    print(min(diff,360-diff)) time_question('1201')
Jupyter笔记本和Pycharm返回值(5.899999997)


而repl.it返回(5.5)。我接受了一次关于这个问题的面试,面试官的回答也是5.5分。我只是想知道为什么我的结果不同?任何帮助都将不胜感激。

首先,请确保您对所有这些应用程序都使用相同版本的Python(Python 3)。当我在repl.it上运行此代码时,我还得到了5.8999999977。你把这个精确的代码粘贴到repl.it中了吗?哦,好吧,我检查了所有的,似乎repl是唯一一个显示5.5的,因为值,sublime,atom,pycharm和jupyter都显示了相同的答案。谢谢大家!@betaveros我检查过了是的小时数是错误的应该是“(360/12)*h+(m/60)*(360/12)对不起,我的错请确保您使用的是相同版本的Python(Python 3)例如,当我在repl.it上运行这段代码时,我也得到了5.8999999977。你把这段代码粘贴到repl.it上了吗?哦,好吧,我全部检查了,似乎repl是唯一一个显示5.5的代码,因为值、升华、原子、pycharm和jupyter都显示了相同的答案。谢谢!@betaveros我检查过了是的,时间错了,应该是be“(360/12)*h+(m/60)*(360/12)对不起,我的错