# coding=utf-8
from math import sqrt, acos, pi
class Vector(object):
"""docstring for Vector"""
"""根据坐标轴列表输入 创建向量, 并创建该向量所处的空间维度"""
CANNOT_NORMALIZE_ZERO_VECTOR_MSG = 'Cannot normalize the zero vector'
def __init__(self, coordinates):
super(Vector, self).__init__()
try:
if not coordinates:
raise ValueError
self.coordinates = tuple( [x for x in coordinates])
self.dimension = len(coordinates)
except ValueError:
raise ValueError('The coordinates must be nonempty')
except TypeError:
raise TypeError('The coordinates must be an iterable')
# '''能够使python的内置print函数 输出向量坐标轴'''
def __str__(self):
return 'Vector: {}'.format(self.coordinates)
# 计算向量长度
def magnitude(self):
coordinat
检测判断向量是正交 还是平行
最新推荐文章于 2022-11-15 16:33:51 发布
本文探讨了如何在数学和计算机科学中判断两个向量是正交还是平行。通过介绍相关数学原理和算法实现,为向量操作提供了关键的分析方法。
摘要由CSDN通过智能技术生成