python随机生成100个不同院系的院系号码,院系名称,系主任(名字),联系方式(不能出现重复数据)并将结果保存到txt文件中
时间: 2024-06-09 21:04:43 浏览: 20
下面是代码实现:
```python
import random
# 院系号码范围为1000-1999
dept_codes = [code for code in range(1000, 2000)]
# 院系名称列表
dept_names = [
"计算机科学与技术系",
"电子信息工程系",
"自动化控制工程系",
"通信工程系",
"物联网工程系",
"软件工程系",
"机械工程系",
"土木工程系",
"环境工程系",
"化学工程系",
"生物工程系",
"医学工程系",
]
# 系主任列表
dept_directors = [
"张三",
"李四",
"王五",
"赵六",
"钱七",
"孙八",
"周九",
"吴十",
"郑十一",
"冯十二",
"陈十三",
"楚十四",
]
# 联系方式范围为13000000000-13999999999
contact_nums = [num for num in range(13000000000, 14000000000)]
# 生成100个院系信息
dept_info = []
for i in range(100):
dept_code = random.choice(dept_codes)
dept_codes.remove(dept_code)
dept_name = random.choice(dept_names)
dept_names.remove(dept_name)
dept_director = random.choice(dept_directors)
dept_directors.remove(dept_director)
contact_num = random.choice(contact_nums)
contact_nums.remove(contact_num)
dept_info.append(
f"院系号码:{dept_code}\t院系名称:{dept_name}\t系主任:{dept_director}\t联系方式:{contact_num}"
)
# 将院系信息保存到txt文件中
with open("dept_info.txt", "w") as f:
f.writelines("\n".join(dept_info))
```
代码解释:
1. 定义院系号码范围为1000-1999,存储在列表`dept_codes`中;
2. 定义院系名称列表,存储在`dept_names`中;
3. 定义系主任列表,存储在`dept_directors`中;
4. 定义联系方式范围为13000000000-13999999999,存储在列表`contact_nums`中;
5. 生成100个院系信息,每次从相应的列表中随机选择一个元素,并将其从列表中删除,确保不会出现重复数据;
6. 将院系信息保存到txt文件中,每个院系信息占一行,使用`\n`进行分隔。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)