Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 加时钟的速记_Python_Arrays_Numpy_Math_Vector - Fatal编程技术网

Python 加时钟的速记

Python 加时钟的速记,python,arrays,numpy,math,vector,Python,Arrays,Numpy,Math,Vector,我有一个二维向量,代表时钟的小手 例如,[0,1]表示“12:00”,[1,0]表示“3:00”。类似地,[1,1]显示“1:30”,[2,2]和[10,10]也显示“1:30”,即指向同一方向的不同长度的向量表示同一时间 我想编写一个函数,将分钟数(add\u minutes)添加到hour\u vector显示的时间,并以“hh:mm”格式返回字符串new\u time 将numpy导入为np #求单位圆上x轴和向量之间的角度 def角度(小时向量): 如果[列表,元组]中的类型(小时向量)

我有一个二维向量,代表时钟的小手

例如,
[0,1]
表示“12:00”,
[1,0]
表示“3:00”。类似地,
[1,1]
显示“1:30”,
[2,2]
[10,10]
也显示“1:30”,即指向同一方向的不同长度的向量表示同一时间

我想编写一个函数,将分钟数(
add\u minutes
)添加到
hour\u vector
显示的时间,并以“hh:mm”格式返回字符串
new\u time

将numpy导入为np
#求单位圆上x轴和向量之间的角度
def角度(小时向量):
如果[列表,元组]中的类型(小时向量)和len(小时向量)==2:
b=[1,0]
如果小时向量[1]>=0:
返回圆(np.度(np.角(np.点(小时向量,b)/(np.直线向量(小时向量)*np.直线向量(b))),2)
其他:
返回180+个圆(np.度(np.角点(小时向量,b)/(np.直线向量(小时向量)*np.直线向量(b))),2)
其他:
return(“输入需要是长度为2的向量!”)
#主要功能:
def时钟(小时向量,加分钟):
小时=0
分钟=0
加上_分钟=0
剩余分钟=0
new_time=“”
#用单位向量上的角度表示的时钟部分
#即,60和90之间的角度是时钟的一部分,其中
#时间是12点

如果60
返回
不是一个函数。将第74行替换为:

return new_time

来源:

返回
不是一个函数。将第74行替换为:

return new_time

来源:

您在新时间+(str(hour)+“:”+str(minutes)
的末尾缺少一个结束符。
新时间=新时间+(str(hour)+“:”+str(minutes)
:括号不匹配。修复了此问题,但仍然无法从函数中获得所需的输出。你知道我在这里做错了什么吗?很难说,当你在程序的不同位置打印东西时,有没有明显的地方出错了?你没有解释你的代码是如何尝试实现你的算法的,所以它是错误的我们很难提供帮助。如果您现在正在使用IDE,那么现在正是学习其调试功能的好时机,例如设置断点和检查值。此外,在程序的关键点打印内容可以帮助您跟踪正在发生或未发生的事情。@wwii将确保立即添加注释。
新时间+(str(hour)+“:”+str(minutes)
两个位置。
新时间=新时间+(str(hour)+“:”+str(minutes)
:括号不匹配。修复了此问题,但仍然无法从函数中获得所需的输出。你知道我在这里做错了什么吗?很难说,当你在程序的不同位置打印东西时,有没有明显的地方出错了?你没有解释你的代码是如何尝试实现你的算法的,所以它是错误的我们很难提供帮助。如果您现在正在使用IDE,那么现在正是学习其调试功能的好时机,例如设置断点和检查值。此外,在程序的关键点打印内容可以帮助您跟踪正在发生或未发生的事情。@wwii将确保现在添加注释谢谢您,已编辑!似乎我在中遗漏了一个逗号那行代码是另一个问题。我仍然得到了错误的输出,但是谢谢你,编辑!似乎我在那行代码中漏掉了一个逗号,这是另一个问题。但是我仍然得到了错误的输出