姓名的代码程序怎么写

时间:2025-01-28 11:32:44 单机游戏

```python

def generate_code(name):

检查姓名是否为空

if not name.strip():

return "姓名不能为空!"

拆分姓名

parts = name.split()

检查姓名格式

if len(parts) < 2:

return "姓名格式不正确!请确保输入姓名和姓氏。"

surname = parts

given_name = " ".join(parts[1:])

生成姓名代码

code = f"{surname.upper()}{given_name.lower()}{len(given_name)}"

return f"姓名: {name}, 姓名代码: {code}"

主函数

if __name__ == "__main__":

user_input = input("请输入您的姓名: ")

result = generate_code(user_input)

print(result)

```

代码解释:

输入姓名:

程序首先提示用户输入姓名。

检查姓名格式:

将输入的姓名拆分成名字和姓氏,并检查是否有足够的组成部分。

生成代码:

将姓氏的首字母大写,名字的其余字母小写,并在名字后面添加一个数字表示名字的长度。

输出结果:

打印用户输入的姓名和生成的代码。

这个程序可以作为一个基础模板,根据具体需求进行扩展和修改。例如,可以添加更多的姓名格式检查、生成不同的代码格式或与其他系统集成。