帮我写一个四个随机数从四个列表中分别取值并且求最大的和的py代码
时间: 2024-09-06 18:06:29 浏览: 42
1_1. 产生100个随机数_求其最小值和最大值以及平均值_
5星 · 资源好评率100%
你可以使用 Python 的 `random` 和 `itertools` 库来生成随机数,并结合列表推导式来计算最大和。这里是一个简单的例子:
```python
import random
# 创建四个包含随机整数的列表
list1 = [random.randint(1, 100) for _ in range(4)]
list2 = [random.randint(1, 100) for _ in range(4)]
list3 = [random.randint(1, 100) for _ in range(4)]
list4 = [random.randint(1, 100) for _ in range(4)]
# 使用 zip() 将四个列表合并成一个元组的列表,然后计算每个元组元素的最大值
max_values = [max(value_list) for value_list in zip(list1, list2, list3, list4)]
# 计算所有最大值的和
total_max_sum = sum(max_values)
print("随机数列表:", list1, list2, list3, list4)
print("最大值列表:", max_values)
print("总和:", total_max_sum)
```
这个代码首先创建了四个包含1到100之间随机整数的列表,然后通过 `zip()` 合并这四个列表为一个元组的列表。接着对每个元组内的数值求最大值,最后将所有的最大值相加得到结果。
阅读全文