Problem eins : *
eine Funktion schreiben, eine Liste von Werten als Argument und gibt einen String zurück . Die Zeichenfolge enthält alle Einträge zwischen dem Eintrag und durch Komma getrennten Raum und Einsatz und vor dem letzten Eintrag. Zum Beispiel wird die Spam - Liste auf die Vorderseite der Übertragungsfunktion zurückkehrt 'Äpfel, Bananen, Tofu und Katzen. Aber Sie sollten die Funktion es jede Liste geführt zu handhaben können.
Ideen: zuerst eingeführt und dann in eine Liste von Strings gedreht
spam = ['apples', 'bananas', 'tofu', 'cats']
def sentence(lists):
new_list=lists[:]#复制列表,避免更改原变量
new_list[-1]='and '+new_list[-1]#插入‘and’
new_str=','.join(new_list)#把join方法列表变为字符串
print(new_str)
return new_str
函数完善还需要检测输入参数是否为列表加上try。