为了账号安全,请及时绑定邮箱和手机立即绑定

如何使程序接受名称并仅在python中打印中间名

如何使程序接受名称并仅在python中打印中间名

慕田峪7331174 2022-06-14 10:16:46
请参阅此代码:a= 'Ram Mohan Roy'z = len (a)i = 0for i in z(0):    b = a[i]    if i== " ":        breaki += ik = ifor k in a(z):    s = a[i:k]    if (s[-1]) == " ":        breakprint(s)问题是:如何使程序接受名称并仅打印中间名。ps 我知道 io 已经分配了名称并且没有接受它。请告诉我 Python 中正确的工作程序。
查看完整描述

2 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

好吧,你的问题真的很开放,你应该在这里包含你的代码,但是,假设输入是干净的,你可以做这样的事情


In [3]: def middle_name(name: str) -> str:

   ...:     name_split = name.split(' ')

   ...:     return name_split[1]

   ...:


In [4]: middle_name('Jose Angel Sanchez')

Out[4]: 'Angel'


查看完整回答
反对 回复 2022-06-14
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

又快又脏。没有错误检查。


name = input("\n Please enter your full name: (first middle last) ")

name_list = name.split()

print(name_list[1])


查看完整回答
反对 回复 2022-06-14
  • 2 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号