上传文件至 /
This commit is contained in:
29
260421 43.py
Normal file
29
260421 43.py
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
s="Hello"
|
||||||
|
for char in s:
|
||||||
|
print(f"{char}的ASCII码是{ord(char)}")
|
||||||
|
|
||||||
|
A=[3,4]
|
||||||
|
B=[1,2]
|
||||||
|
add_result=[A[i]+B[i]for i in range(len(A))]
|
||||||
|
print("题目3-1 A+B结果:",add_result)
|
||||||
|
mult_result=[2* x for x in A]
|
||||||
|
print("题目3-2 2*A结果:",mult_result)
|
||||||
|
import math
|
||||||
|
a_length=math.sqrt(sum(x**2 for x in A))
|
||||||
|
print("题目3-3 A的长度:",a_length)
|
||||||
|
|
||||||
|
A1=[1,2,3]
|
||||||
|
B1=[4,5,6]
|
||||||
|
dot_product=sum(A1[i]*B1[i]for i in range(len(A1)))
|
||||||
|
print("\n题目4-1 点积结果:",dot_product)
|
||||||
|
a_len=math.sqrt(sum(x**2 for x in A1))
|
||||||
|
b_len=math.sqrt(sum(x**2 for x in B1))
|
||||||
|
cos_sim=dot_product/(a_len*b_len)
|
||||||
|
print("题目4-2 余弦相似度:",cos_sim)
|
||||||
|
A2=[1,0]
|
||||||
|
B2=[0,1]
|
||||||
|
dot2=sum(A2[i]*B2[i]for i in range(len(A2)))
|
||||||
|
a2_len=math.sqrt(sum(x**2 for x in A2))
|
||||||
|
b2_len=math.sqrt(sum(x**2 for x in B2))
|
||||||
|
cos_sim2=dot2/(a2_len*b2_len)
|
||||||
|
print("题目4-3 余弦相似度:",cos_sim2,",原因:两个向量正交(夹角90度)")
|
||||||
Reference in New Issue
Block a user