環境:Python3系、Mac OS
下記の出題問題についてコードをご教授ください。
問題:次のタスクを処理するプログラムを書きなさい。
例えば次のようなリストがあるとします。
spam = ['apples','bananas','tofu','cats']
リストの値を引数としてとり、要素をカンマとスペースで並べ、最後の要素の前にandを挿入した文字列
を返す関数を書きなさい。例えば、上記のspamをこの関数に渡すと、
'apples, bananas, tofu, and cats'を返すものとします。
ただし、関数は任意のリスト値を渡してもよいようにします。
※また、「関数は任意のリスト値を渡してもよい」とはどういうことでしょうか?
どうぞ、よろしくお願いいたします。
追記:
下記が私のコードです。↓
spam = ['apples','bananas','tofu','cats'] def change_Spam(spam): spam.remove('cats') spam.append('and cats') change_Spam(spam) print(spam)
RUN結果は下記の通りです。↓
['apples', 'bananas', 'tofu', 'and cats']
最後の要素を変更はできましたが、答えとなる
'apples, bananas, tofu, and cats'
と返すことができません。
どうぞご教授お願い致します。
回答3件
あなたの回答
tips
プレビュー