小孩取名网站源码
时间 : 2024-01-11 11:39:03声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
CMS版本:最低V 5.21
主题价格:999.00元
发布日期:2024-01-28 22:31:04
下载安装:进入下载
下载次数:430 次
授权方式:顶级域名授权,无限开二级域名
说明: 1、可以更换域名, 一年不超过两次。
    2、模板包含整站源码,使用者不得建立非法网站。
    3、客服在线解答问题,永久免费更新升级。
    4、系统源码永久开源,模板永久开源,方便自定义修改。

最佳答案

这是一个小孩取名网站的基本源码示例,使用Python编写:

```python

from flask import Flask, render_template, request

import random

app = Flask(__name__)

# 姓氏列表

surnames = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏', '水', '窦', '章', '云', '苏', '潘', '葛', '奚', '范', '彭', '郎', '鲁', '韦', '昌', '马', '苗', '凤', '花', '方', '俞', '任', '袁', '柳', '酆', '鲍', '史', '唐', '费', '廉', '岑', '薛', '雷', '贺', '倪', '汤', '滕', '殷', '罗', '毕', '郝', '邬', '安', '常', '乐', '于', '时', '傅', '皮', '卞', '齐', '康', '伍', '余', '元', '卜', '顾', '孟', '平', '黄', '和', '穆', '萧', '尹', '姚', '邵', '崔', '汪', '祁', '毛', '禹', '狄', '米', '贝', '明', '臧', '计', '伏', '成', '戴', '谈', '宋', '茅', '庞', '熊', '纪', '舒', '屈', '项', '祝', '董', '梁', '杜', '阮', '蓝', '闽', '席', '季', '麻', '强', '贾', '路', '娄', '危']

@app.route('/')

def index():

return render_template('index.html')

@app.route('/generate', methods=['POST'])

def generate():

gender = request.form['gender']

count = int(request.form['count'])

names = generate_names(gender, count)

return render_template('result.html', names=names)

def generate_names(gender, count):

if gender == 'male':

first_names = ['伟', '刚', '勇', '毅', '俊', '峰', '强', '军', '平', '保', '东', '文', '辉', '力', '鑫', '明', '永', '健', '世', '广', '志', '义', '兴', '良', '海', '山', '仁', '波', '宁', '福', '生', '龙', '元', '全', '国', '胜', '学', '祥', '才', '发', '成', '庆', '福', '光', '天', '达', '安', '岩', '中', '茂', '进', '林', '有', '坚', '和', '彪', '博', '诚', '先', '敬', '震', '振', '壮', '会', '思', '群', '豪', '心', '邦', '承', '乐', '绍', '功', '庆', '磊', '民', '友', '裕', '会', '宏', '创', '湛', '盛', '雄', '琛', '钧', '翔', '朋', '虎', '岳', '田', '霖', '柳', '梓', '树', '淳', '堃', '帆', '亦', '奇', '煜', '纬', '巍', '风', '白', '宇', '轩', '伯', '阳', '骏', '泉', '皓', '轩', '皓', '晖', '瀚', '昊', '瑞', '鹏', '光', '耀']

else:

first_names = ['玉', '秀', '红', '娟', '英', '华', '慧', '巧', '美', '娜', '静', '淑', '惠', '珠', '翠', '雅', '芝', '玲', '芳', '燕', '彩', '春', '菊', '勤', '珍', '贞', '莉', '兰', '凤', '洁', '梅', '花', '英', '菲', '芬', '芳', '瑞', '婷', '蓉', '萍', '雪', '琳', '云', '莲', '红', '娥', '玉', '凤', '映', '洁', '慧', '青', '欣', '佳', '雅', '春', '莹', '冬', '丽', '美', '娜', '锦', '航', '萌', '菲', '荣', '彤', '晶', '玥', '嘉', '诗', '涵', '琼', '颖', '菁', '宁', '欢', '琪', '菲', '子', '苗', '衡', '雅', '琳', '惠', '娜', '洁', '美', '静', '楚', '欣', '怡', '佳', '凝', '琪', '韵', '瑗', '洁', '筠', '宜', '怡', '盈', '菊', '萱', '倩', '溪', '晶', '春', '禾', '秀', '月', '蓝', '舒']

names = []

for _ in range(count):

name = random.choice(surnames) + random.choice(first_names)

names.append(name)

return names

if __name__ == '__main__':

app.run()

以上源码使用了Flask框架创建了一个简单的WEB应用,提供了两个页面:主页和结果页。

主要的功能是根据用户选择的性别和数量生成相应的名字并展示在结果页上。

要运行这个程序,您需要在命令行窗口中执行以下命令来安装Flask库和运行应用程序:

pip install flask

python your_file_name.py

此外,您还需要创建两个HTML模板文件:index.html和result.html,分别放在templates目录中。

index.html示例:






小孩取名


小孩取名



result.html示例:










Baby Name Generator



Baby Name Generator

CSS部分(style.css):

.container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
h1 {
text-align: center;
}
form {
display: flex;
flex-direction: column;
margin-bottom: 20px;
}
label {
margin-bottom: 10px;
}
input[type="number"] {
width: 50px;
}
button[type="submit"] {
margin-top: 10px;
}
#nameResult {
text-align: center;
font-size: 18px;
font-weight: bold;
}

JavaScript部分(script.js):

```javascript

document.getElementById("nameForm").addEventListener("submit", function(event) {

event.preventDefault();

var gender = document.getElementById("gender").value;

var nameLength = document.getElementById("nameLength").value;

var names = generateNames(gender, nameLength);

showResult(names);

});

function generateNames(gender, length) {

var vowels, consonants;

if (gender === "male") {

vowels = ["a", "e", "i", "o", "u", "y"];

consonants = ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "z"];

} else {

vowels = ["a", "e", "i", "o", "u", "y"];

consonants = ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "z"];

}

var names = [];

for(var i = 0; i < 10; i++) {

var name = "";

var isVowel = Math.random() < 0.5; // randomly decide first character

for(var j = 0; j < length; j++) {

if(isVowel) {

name += vowels[Math.floor(Math.random() * vowels.length)];

isVowel = false;

} else {

name += consonants[Math.floor(Math.random() * consonants.length)];

isVowel = true;

}

}

names.push(name);

}

return names;

}

function showResult(names) {

var resultDiv = document.getElementById("nameResult");

resultDiv.innerHTML = "";

for(var i = 0; i < names.length; i++) {

var nameDiv = document.createElement("div");

nameDiv.textContent = names[i];

resultDiv.appendChild(nameDiv);

}

}

这个示例代码实现了一个简单的小孩取名网站,用户可以选择性别和名字长度,并点击“Generate”按钮生成相应数量和长度的随机名字。生成的名字会显示在页面上。代码分为HTML、CSS和JavaScript三部分,分别用于页面展示、样式和逻辑实现。你可以将这些代码复制到一个文件夹中的对应文件中,并使用浏览器打开HTML文件来查看和使用这个小孩取名网站。