names = "Jack Jill Mary Bob"
nameslist = []
counter = 0
if len(names) >= 1 :
space_pos = names.find(" ")
name_list[counter] = names[0:space_pos]
names = names[space_pos:]
counter = counter + 1
else:
def print_list (x):
for i in range(0, len(x)):
print (x[i])
return x
print (print_list(name_list))
因此,我已经设置了作业的任务,但我真的很挣扎。 (我自9月份以来一直只编写python!)这是我得到了多少,但我不断收到错误。 任务是: 编写步骤以获取名称字符串并将每个名称添加到列表中作为列表的单独元素。我需要采取一串名称将每个名称添加到列表,然后用索引号打印
对您的解决方案进行编码,解决方案应显示清单,其中列表索引号为 0 Jack 1 Jill 2 Bob
发生了什么事玛丽在你的榜样? – Jasper
如果你自9月份开始“编码”python,你如何学习python?你是否应该避免[split method](https://docs.python.org/2/library/stdtypes.html#str.split)?对于我在范围内(0,len(x))的事物而言,它是一样的。你的问题是什么? – Jasper
你把名字放在列表中。你需要一个循环来处理多个名字。只有当你有一个空字符串时,你的代码没有定义或调用'print_list'。 – dsh