From a02bdccba798fbaabd083b4070967d373a05a950 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=83=A0=E7=87=95?= <2509165043@student.example.com> Date: Tue, 21 Apr 2026 11:28:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 260421 43.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 260421 43.py diff --git a/260421 43.py b/260421 43.py new file mode 100644 index 0000000..1a192d0 --- /dev/null +++ b/260421 43.py @@ -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度)") \ No newline at end of file