【发布时间】:2014-03-12 06:14:46
【问题描述】:
# 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,但是
-
space2 = name.index(' ',space1+1)究竟是如何工作的?
空格1+1 比空格1 多一个空格。
- 这对寻找空间有什么帮助
2?
感谢您的帮助!
【问题讨论】:
-
你在课堂上做了什么?为什么不自己清除你的疑虑呢?
-
尝试打印变量
space1和space2;它可能会有所帮助。 -
是的,我打印了 space1 和 space2。我只是在这部分 space2=name.index(' ',space1+1) 中遇到了麻烦。 space1+1 在这里做什么?索引不只查找第一次出现吗?
-
请读一些documentation。
-
也这样做了!没有帮助