python写:17.随机生成两个长度为10列表,将两个列表对应位置的数相加;将两个列表对应位置的数相乘;将两个列表对应位置的数相乘后得到的列表求和(向量内积)
时间: 2023-12-16 18:03:19 浏览: 76
随机产生两个大数,并计算乘积
import random
# 生成长度为10的随机列表
list1 = [random.randint(1, 10) for _ in range(10)]
list2 = [random.randint(1, 10) for _ in range(10)]
# 对应位置数相加
sum_list = [list1[i] + list2[i] for i in range(10)]
# 对应位置数相乘
mul_list = [list1[i] * list2[i] for i in range(10)]
# 相乘后求和
dot_product = sum(mul_list)
# 输出结果
print("list1:", list1)
print("list2:", list2)
print("sum_list:", sum_list)
print("mul_list:", mul_list)
print("dot_product:", dot_product)
阅读全文