|
发表于 2022-10-15 19:00:23
|
显示全部楼层
- from numpy import array, linalg
- A = array([
- [1, 0, 1],
- [0, 1, 0],
- [1, 1, 1]])
- B = array([
- [1, 0, 0],
- [0, 1, 1],
- [0 ,1 ,0]])
- print("余弦相似性: ")
- print(A.dot(B) / linalg.norm(A) * linalg.norm(B))
- print()
- from random import choice
- from math import sqrt, pi, acos
- x, y = choice(range(10, 51)), choice(range(10, 51))
- # 构造一个复数
- com = complex(x, y)
- # 计算复数的模
- mod = sqrt(x * x + y * y)
- # 计算复数的辐角 (要求转换成角度)
- arg = acos(x / mod) * 180 / pi
- # 显示在屏幕上。要求每个占7列,右对齐。
- print(f"{repr(com)[1:-1]: >7}", f"{mod: >7.2f}", f"{arg: >7.2f}", sep = '\n')
复制代码 |
|