编写程序,构造一个由50个元组组成的列表,每个元组由2个元素构成。第一个元素代表学号,是 [1,50]范围内的不同整数;第二个元素代表Python考试成绩,是[0,100]范围内的随机整数。
时间: 2024-02-15 19:04:53 浏览: 90
第一个数组内有学号、姓名、第二个数组有《高等数学》、《线性代数》、《Java程序设计》、《大学英语》、每个人的总成绩和平均成
好的,以下是 Python 代码实现:
```python
import random
# 生成包含50个元组的列表
score_list = [(i, random.randint(0, 100)) for i in range(1, 51)]
# 打印输出
print(score_list)
```
代码解释:
1. 使用 `import random` 导入随机数模块。
2. 定义一个列表变量 `score_list`,通过列表推导式生成包含50个元组的列表。其中,`i` 表示学号,取值范围为 [1,50],使用 `range(1, 51)` 生成。第二个元素为随机生成的考试成绩,使用 `random.randint(0, 100)` 生成。
3. 使用 `print()` 函数输出列表。
阅读全文