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

请参阅此代码:


a= 'Ram Mohan Roy'


z = len (a)


i = 0


for i in z(0):

    b = a[i]

    if i== " ":

        break

i += i

k = i

for k in a(z):

    s = a[i:k]

    if (s[-1]) == " ":

        break


print(s)

问题是:如何使程序接受名称并仅打印中间名。ps 我知道 io 已经分配了名称并且没有接受它。


请告诉我 Python 中正确的工作程序。


慕田峪7331174
浏览 103回答 2
2回答

慕标琳琳

好吧,你的问题真的很开放,你应该在这里包含你的代码,但是,假设输入是干净的,你可以做这样的事情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'

明月笑刀无情

又快又脏。没有错误检查。name = input("\n Please enter your full name: (first middle last) ")name_list = name.split()print(name_list[1])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python