修改一个取名代码,如果这个程序无法修改到满足要求,求一个可以满足要求的程序

from faker import Faker
 
def generate_baby_name(sex,num):
    fk = Faker('zh_CN')
    if sex == '男':
        name = '{}'.format(fk.first_name_male())
        print(name)
    elif sex == '女':
        name = '{}'.format(fk.first_name_female())
        print(name)
    else:
        info = '请检查您的输入!'
        print(info)
 
while True:
    sex = input('请输入孩子的性别(男/女):')
 
    generate_baby_name(sex=sex)
 
    judge = input('继续请按回车键,结束请输入quit:')
    if judge == 'quit':
        break


可输入出生年月日时,性别,程序随机给出二字的名字,要求输入内容相同时候输出相同,输入内容不同时候输出不同。

输入内容相同时候输出相同,输入内容不同时候输出不同,这是什么意思?判断judge输入的值和生成的随机名字是否一致?那你出生年月日时干嘛用的?
题目描述清楚一些


from faker import Faker
def generate_baby_name(sex):
    fk = Faker('zh_CN')
    name=None
    if sex == '男':
        name = '{}'.format(fk.last_name_male()+fk.first_name_male())
        print(name)
    elif sex == '女':
        name = '{}'.format(fk.last_name_female()+fk.first_name_female())
        print(name)
    else:
        info = '请检查您的输入!'
        print(info)
    return name
while True:
    sex = input('请输入孩子的性别(男/女):')
    name=generate_baby_name(sex=sex)
    judge = input('继续请按回车键,结束请输入quit:')
    if judge == 'quit':
        break
    elif name==judge:
        print("相同")
    else:
        print("不同")