起名算命程序源码查询
时间 : 2024-01-12 19:49:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案
以下是一个简单的起名算命程序的示例源码:
```python
import random
def generate_name():
surnames = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈']
given_names = ['伟', '芳', '娜', '秀英', '敏', '静', '丽', '强', '磊', '洋']
surname = random.choice(surnames)
given_name = random.choice(given_names)
full_name = surname + given_name
return full_name
def calculate_fortune(name):
fortune_score = 0
for c in name:
fortune_score += ord(c)
return fortune_score % 100
def main():
name = generate_name()
fortune = calculate_fortune(name)
print("您的姓名是:" + name)
print("您的姓名算命分数是:" + str(fortune))
if __name__ == "__main__":
main()
这个程序会随机生成一个姓名,然后根据该姓名的字符ASCII码值的总和来计算姓名的算命分数。注意,这只是一个简单的示例,真实的算命程序会使用更复杂的算法和更多的考虑因素来进行计算。
其他答案
以下是一个简单的起名算命程序的Python源码:
```python
import random
def generate_lucky_name():
surname = ["张", "王", "李", "刘", "陈", "杨", "赵", "黄", "周", "吴"]
given_name = ["伟", "芳", "娜", "敏", "静", "强", "磊", "军", "慧", "洁"]
name = random.choice(surname) + random.choice(given_name)
return name
def calculate_luck(name):
lucky_num = random.randint(1, 100)
if lucky_num >= 90:
luck = "非常好"
elif lucky_num >= 70:
luck = "不错"
elif lucky_num >= 50:
luck = "一般般"
else:
luck = "较差"
return lucky_num, luck
def main():
print("欢迎使用起名算命程序!")
while True:
command = input("请输入命令【1-生成名字,2-算命,0-退出】:")
if command == "1":
name = generate_lucky_name()
print("生成的名字是:", name)
elif command == "2":
name = input("请输入要算命的名字:")
lucky_num, luck = calculate_luck(name)
print("{} 命运值为:{},运势{}!".format(name, lucky_num, luck))
elif command == "0":
print("感谢使用起名算命程序,再见!")
break
else:
print("无效的命令,请重新输入!")
if __name__ == "__main__":
main()
这个程序使用了随机数生成器来生成名字和计算命运值。用户可以选择生成随机名字或输入名字进行算命。程序会根据生成的名字或输入的名字计算命运值,并给出相应的运势评级。用户可以通过输入不同的命令选择要执行的操作,输入0退出程序。
上一篇
起名公司网免费取名源码
下一篇
起名工具源码下载免费
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章