You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Python程序实现输入的名和姓的首字母随机交换

实现思路
  • 提取姓和名的首字母,以及首字母之后的剩余字符
  • 交换两个首字母,分别和对方的剩余字符拼接,生成新的名和姓
  • 输出拼接完成的趣味姓名即可
完整可运行代码
print('Option 3! lets switch up them letters!')
f_name = input("Input your First Name: ")
l_name = input("Input your Last Name: ")
print()

# 交换首字母生成新姓名
new_f_name = l_name[0] + f_name[1:]
new_l_name = f_name[0] + l_name[1:]

print(f"生成的趣味姓名为:{new_f_name} {new_l_name}")
print()
print('Thanks for using my program!')
代码说明
  • input()返回值本身就是字符串类型,不需要额外套str()转换
  • 字符串切片[0]可以取到第一个字符,[1:]可以取到从第二个字符到末尾的所有剩余内容,比如"Nikki"[1:]的执行结果就是"ikki"
  • 如果需要兼容极端输入场景(比如用户只输入1个字符的姓名),可以增加长度校验逻辑避免索引报错:
if len(f_name) < 1 or len(l_name) < 1:
    print("请输入有效的姓名,长度不能小于1")
else:
    # 此处放上面的姓名拼接和输出逻辑

内容的提问来源于stack exchange,提问作者arkade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 09:42:03