用python写个造数据的程序
时间: 2024-02-06 10:08:52 浏览: 44
好的,以下是一个简单的Python程序,可以生成随机的姓名、年龄和性别:
```python
import random
# 生成姓名
def generate_name():
first_names = ['张', '王', '李', '赵', '钱', '孙', '周', '吴', '郑', '冯']
last_names = ['三', '四', '五', '六', '七', '八', '九']
return random.choice(first_names) + random.choice(last_names)
# 生成年龄
def generate_age():
return random.randint(18, 60)
# 生成性别
def generate_gender():
genders = ['男', '女']
return random.choice(genders)
# 生成数据
def generate_data(num):
data = []
for i in range(num):
name = generate_name()
age = generate_age()
gender = generate_gender()
data.append({'name': name, 'age': age, 'gender': gender})
return data
if __name__ == '__main__':
data = generate_data(10)
print(data)
```
这个程序会随机生成10个人的姓名、年龄和性别,输出如下:
```
[{'name': '钱五', 'age': 38, 'gender': '男'}, {'name': '王三', 'age': 39, 'gender': '女'}, {'name': '李四', 'age': 19, 'gender': '男'}, {'name': '周七', 'age': 55, 'gender': '女'}, {'name': '赵五', 'age': 27, 'gender': '女'}, {'name': '孙五', 'age': 43, 'gender': '女'}, {'name': '吴五', 'age': 22, 'gender': '男'}, {'name': '孙四', 'age': 42, 'gender': '女'}, {'name': '钱九', 'age': 47, 'gender': '女'}, {'name': '张三', 'age': 56, 'gender': '女'}]
```
你可以根据自己的需求修改这个程序,比如增加更多的字段、生成更多的数据等。
阅读全文