起名测算系统源码
时间 : 2024-01-12 01:57:03声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案
以下是一个简单的起名测算系统的源码示例:
```python
import random
def generate_name(first_names, last_names):
first_name = random.choice(first_names)
last_name = random.choice(last_names)
return first_name + " " + last_name
def calculate_lucky_number(name):
vowels = ['a', 'e', 'i', 'o', 'u']
lucky_number = 0
for char in name:
if char.lower() in vowels:
lucky_number += 1
return lucky_number
def main():
first_names = ['张', '李', '王', '赵', '刘']
last_names = ['丽', '敏', '峰', '华', '强']
name = generate_name(first_names, last_names)
lucky_number = calculate_lucky_number(name)
print("您的起名为:" + name)
print("您的幸运数字为:" + str(lucky_number))
if __name__ == "__main__":
main()
这个起名测算系统的功能很简单,它首先定义了一些常见的姓氏和名字,然后通过`generate_name`函数随机生成一个名字,再通过`calculate_lucky_number`函数计算名字中元音字母的个数作为幸运数字。最后,将生成的名字和幸运数字输出给用户。
你可以根据自己的需求进行修改和扩展。比如,你可以增加更多的姓氏和名字,添加其他的计算方法等等。真正的起名系统可能还会考虑更加复杂的要素,如五行八字等。这个示例只是一个简单的起名测算系统的基础版本。
其他答案
以下是一个基于Python的起名测算系统源码示例:
```python
import random
# 定义姓氏列表
surnames = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许']
# 定义名字列表
names = ['瑞', '涵', '伟', '文', '丽', '晨', '晓', '明', '鑫', '静', '宇', '芳', '雨', '浩', '然', '洁', '健', '俊', '源']
def generate_name():
# 随机选择姓氏和名字
surname = random.choice(surnames)
name = random.choice(names)
return surname + name
def calculate_name(name):
# 根据姓名的字数计算五行得分
length = len(name)
score = 0
if length == 2: # 两个字
score += 2
elif length == 3: # 三个字
score += 4
elif length == 4: # 四个字
score += 6
elif length == 5: # 五个字
score += 8
elif length >= 6: # 六个字及以上
score += 10
# 根据姓氏和名字的字数计算吉凶得分
if len(name) == 2 or len(name) == 4:
score += 5
return score
# 测试起名测算系统
while True:
action = input("请选择操作:1-生成姓名;2-测算姓名吉凶;0-退出系统:")
if action == '1':
name = generate_name()
print("生成的姓名为:", name)
elif action == '2':
name = input("请输入要测算的姓名:")
score = calculate_name(name)
if score >= 10:
print("姓名吉利得分:", score, ",属于吉名。")
else:
print("姓名吉利得分:", score, ",属于凶名。")
elif action == '0':
print("程序已退出。")
break
else:
print("输入有误,请重新选择操作。")
这个起名测算系统有两个主要功能:生成姓名和测算姓名吉凶。
- 生成姓名:从事先定义好的姓氏列表和名字列表中随机选择一个姓氏和一个名字组合在一起,形成一个随机的姓名。
- 测算姓名吉凶:用户可以输入一个姓名,系统会根据输入的姓名的字数来计算五行得分,同时根据姓氏和名字的字数来计算吉凶得分,最后根据得分判断姓名的吉凶,得分大于等于10为吉名,否则为凶名。
用户可以根据需要选择操作,在生成姓名的时候可以多次生成,直到满意为止。在测算姓名吉凶的时候,用户可以输入任何想要测算的姓名,系统会给出相应的吉凶评分和判断结果。如果用户输入了错误的操作,系统会提示重新选择操作。
该起名测算系统仅为示例代码,可以根据自己的需求进行修改和完善。
上一篇
取名字网站源码是什么
下一篇
起名网站源码定制
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章