科学起名网,专注提供科学、专业的起名服务。我们结合传统文化与现代科学,运用心理学、音韵学、五行、周易、八卦、周易原理,为您量身定制独一无二的好名字。
点此立刻起名
根据姓名学天格、人格、地格、总格、外格五个方面全面分析,科学起名,专为起名而生。
import random
# 定义一个函数用于生成名字
def generate_name(gender, birth_date):
# 根据性别和出生日期生成名字
if gender == "male":
first_names = ["明", "浩", "宇", "轩", "天"]
else:
first_names = ["欣", "悦", "涵", "静", "琳"]
last_names = ["李", "王", "张", "刘", "陈"]
# 随机选择姓氏和名字
first_name = random.choice(first_names)
last_name = random.choice(last_names)
return f"{last_name}{first_name}"
def generate_name_with_birthday(gender, birth_date):
# 根据出生日期提取年份
year = int(birth_date[:4])
# 如果是男孩,就加入带有阳刚之气的字
if gender == "male" and year % 2 == 0:
first_names = ["明", "浩", "宇", "轩", "天"]
elif gender == "male" and year % 2 != 0:
first_names = ["强", "杰", "勇", "锋", "刚"]
# 如果是女孩,就加入带有温柔之意的字
elif gender == "female" and year % 2 == 0:
first_names = ["欣", "悦", "涵", "静", "琳"]
else:
first_names = ["婷", "婉", "柔", "莉", "芳"]
last_names = ["李", "王", "张", "刘", "陈"]
# 随机选择姓氏和名字
first_name = random.choice(first_names)
last_name = random.choice(last_names)
return f"{last_name}{first_name}"
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/generate', methods=['POST'])
def generate():
gender = request.form['gender']
birth_date = request.form['birth_date']
name = generate_name_with_birthday(gender, birth_date)
return render_template('result.html', name=name)
if __name__ == '__main__':
app.run(debug=True)