diff --git a/260421-2509165039.py b/260421-2509165039.py new file mode 100644 index 0000000..2f42e69 --- /dev/null +++ b/260421-2509165039.py @@ -0,0 +1,43 @@ +# 题目1 在Python中,用两种方式表示"Hello": +# 1.用 ord() 函数打印每个字符的ASCII码 +text = "Hello" +for char in text: + print(f"'{char}'的ASCII码是:{ord(char)}") + +# 2.用 chr() 函数验证:字符65对应的是大写字母A +char_65 = chr(65) +print(f"ASCII码65对应的字符是:{cahr_65}") +print(f"验证结果:{char_65 == 'A'}") + + + +# 题目3 +# 1.计算 A + B 的结果: +A = [3,4] +B = [1,2] +A_plus_B = [a + b for a,b in zip(A,B)] +print(f"A + B = {A_plus_B}") + +# 2.计算 2 × A 的结果: +scalar = 2 +two_A = [scalar * a for a in A] +print(f"2 * A = {two_A}") + +# 3.计算 A 的长度(模): +import math +A_magnitutude = math.sqrt(sum(a**2 for a in A)) +print(f"A的长度(模)是:{A_magnitutude}") + + +# 题目4 +# 1.计算它们的点积 A · B: +A = [1,2,3] +B = [4,5,6] +dot_product = sum(a * b for a,b in zip(A,B)) +print(f"A * B ={dot_product}") + +# 2.计算它们的余弦相似度: +import math +A = [1,2,3] +B = [4,5,6] +dot_product = sum(a * b for a,b in ) \ No newline at end of file