def wei(spam): #定义wei这个函数spam是其中一个参量
spam[-1]='and '+spam[-1] #让spam这个列表最后表项变为and空格和它
juzi='' #定义juzi是一个字符串
for i in range(len(spam)-1): #for循环只循环到倒数第二个表项
juzi+=spam[i] #juzi通过循环逐个加上spam中的表项
juzi+=',' #没加一个表项再加一个,
juzi+=spam[-1] #加上最后一个表项
return juzi #函数wei最后的返回值
chen=['a','b','c']
print(wei(chen))
我做的过程中出现三个错误,已修改:
1、列表spam表示单个表项时一定需要用[];
2、函数定义之后一定注意输出return,如果么有return,便不知道打印谁,而函数中的juzi只是局部变量;
3、range(len(spam)-1),注意加range