写一个生成数据的程序: 生成input.ifo文件(文件格式可以是文本文件,也可以是二进制文件),包含30个人名字(字符串:自己名字+随机编号,要求名字不同,随机编号用随机数生成,并保证不同)
时间: 2024-02-11 13:06:39 浏览: 54
一个字母和数字组成的随机数生成程序
5星 · 资源好评率100%
好的,以下是一个Python程序,可以生成一个名为input.ifo的文本文件,其中包含30个人名字(字符串:自己名字+随机编号,要求名字不同,随机编号用随机数生成,并保证不同)。
```python
import random
# 定义生成文件名
filename = "input.ifo"
# 定义生成数据的行数
num_rows = 30
# 定义名字列表
names = ['Alice', 'Bob', 'Charlie', 'David', 'Eva', 'Frank', 'Grace', 'Henry', 'Ivy', 'Jack']
# 打开文件并写入数据
with open(filename, "w") as file:
for i in range(num_rows):
# 随机选择一个名字
name = random.choice(names)
# 生成一个随机编号
number = random.randint(1, 9999)
# 将名字和编号组合成字符串
full_name = name + str(number)
# 检查是否重复
while full_name in names:
number = random.randint(1, 9999)
full_name = name + str(number)
names.append(full_name)
# 写入文件
file.write(full_name + "\n")
```
这个程序会在当前目录下生成一个名为input.ifo的文件,其中包含30个人名字(字符串:自己名字+随机编号,要求名字不同,随机编号用随机数生成,并保证不同)。每行一个名字。您可以根据需要修改这些参数来生成不同的数据。
阅读全文