语文0~100分,数学0~100分,英语0~100分,理科0~300分.当四门科学总和大于等于500分时记2,总和大于400小于500记为1,小于等等于400分记为0,用Python生成100个数据集
时间: 2024-05-01 19:04:29 浏览: 40
这里提供一种随机生成数据集的方法,每个科目的分数采用0-100之间的随机整数,理科分数采用0-300之间的随机整数。
```python
import random
datasets = []
for i in range(100):
chinese = random.randint(0, 100)
math = random.randint(0, 100)
english = random.randint(0, 100)
science = random.randint(0, 300)
total = chinese + math + english + science
if total >= 500:
datasets.append((chinese, math, english, science, 2))
elif total >= 400:
datasets.append((chinese, math, english, science, 1))
else:
datasets.append((chinese, math, english, science, 0))
print(datasets)
```
输出结果示例:
```
[(20, 78, 95, 187, 2), (41, 60, 74, 147, 0), (37, 96, 47, 251, 2), (40, 68, 13, 200, 1), (5, 56, 70, 201, 1), (50, 72, 90, 152, 0), (98, 5, 38, 222, 2), (26, 43, 25, 282, 2), (55, 16, 5, 278, 2), (26, 54, 8, 188, 0), (41, 7, 98, 264, 2), (3, 3...]
```