# Write a program that asks the user to enter name in
# 'first middle last' format. THe program should print
# the name in format 'last,middleinitial first'
name=input('Enter name in [first middle last] format:')
space1= name.index(' ')
first=name[0:space1]
space2=name.index(' ',space1+1)
#mandatory paramenter comes beofre optional parameter
middle=name[space1+1:space2]
last=name[space2+1:]
newname=last+','+ middle[0]+'.'+first
print(new name)
你好!我只是在理解我們在課堂上寫的課程時遇到了一些麻煩。我理解我們如何使用索引來查找空間1,但是第一個中間姓氏python
- 這是怎麼回事
space2 = name.index(' ',space1+1)
?
空間1+1
把它帶到一個空間比空間多1
。
- 這是如何幫助找到空間
2
?
感謝您的幫助!
你在課堂上做什麼?爲什麼不清除你自己的疑慮? – devnull
嘗試打印變量'space1'和'space2';它可能會有幫助。 – devnull
是的,我打印space1和space2。我在這部分space2 = name.index('',space1 + 1)中遇到了麻煩。 space1 + 1在這裏做什麼?不索引只查找第一次出現? – user3295864