こんにちは、私は澱粉のない本で運動を完了しようとしています。私は運動8-11で立ち往生しています。私は関数のリストを返して、その関数のリストを出力しようとしていますが、何か問題があります。私は質問と私のコードを掲載します。ご協力いただきありがとうございます。初心者スクリプトをPythonで完成する
8-9。魔法使い: 魔法使いの名前のリストを作成してください 。リストを という というshow_magicians() という名前の関数に渡します。これはリスト内の各魔術師の名前を表示します。
8-10。偉大な魔法使い: 練習8-9 からプログラムのコピーを開始してください。 各魔法使いの名前 にフレーズ のグレート を追加して、マジシャンのリストを変更するmake_great()という関数を作成します。 を呼び出してください。show_magicians() 〜 リストが実際に変更されていることを確認してください
8-11。変わらぬ魔法使い: 練習8-10 から作業を開始してください。 関数 make_great() を、魔術師の名前リストのコピー と呼んでください。 元のリストは変更されないため、新しいリストを返して別のリスト に保存してください。もし関数を定義する際グレート だから各魔術師の名前に
magicians = ['chris', 'niko', 'luke']
new_list =[]
def show_magicians(magicians):
for i in magicians:
new = "Great " + i.title()
return new_list.append(new)
print(show_magicians(magicians[:]))
https://en.wikipedia.org/wiki/Rubber_duck_debugging – Jasper