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杰克 1吉尔 2鲍勃
答案 0 :(得分:0)
您可以使用split()将每个名称添加到列表中。代码非常简化。
names = "Jack Jill Mary Bob"
counter = 0
name_list = names.split() #This splits the names variable and turns them into list items
for item in name_list: # For each item in name_list
print(counter, item)
counter = counter + 1
答案 1 :(得分:0)
names = "Jack Jill Mary Bob"
nameslist = names.split()
for i in range(len(nameslist)):
print(i, nameslist[i])