要为每个条件提供多个姓名选项,你可以使用列表来存储多个选项,并在生成姓名时随机选择一个选项。下面是一个示例代码,演示了如何修改姓名生成器的代码来提供多个选项:
import random
# 姓氏列表
surnames = ['张', '王', '李', '赵', '陈']
# 男性名字列表
male_names = ['伟', '文', '峰', '杰', '强']
# 女性名字列表
female_names = ['丽', '婷', '思', '秀', '芳']
# 生成姓名函数
def generate_name():
surname = random.choice(surnames)
gender = random.choice(['male', 'female'])
if gender == 'male':
name = random.choice(male_names)
else:
name = random.choice(female_names)
return surname + name
# 生成20个姓名选项
for i in range(20):
name = generate_name()
print(name)
在上面的代码中,我们使用了三个列表来存储姓氏、男性名字和女性名字的选项。在生成姓名时,我们随机选择一个姓氏,然后根据性别随机选择一个名字。通过循环生成20个姓名选项。
你可以根据需要修改姓氏和名字的选项,以及生成的姓名数量。