# 質問 ```python= import random list_num = [] def newlist(): for i in range(5): list_num.append(random.randrange(1, 11)) i += 1 print(list_num) def alist(): print("List:{} {} {} {} {}".format(list_num(0), list_num(1), list_num(2), list_num(3), list_num(4))) print(newlist()) print(alist()) ``` なぜエラーを起こすかわかりません listを括弧とカンマなしで表示するやり方がわかりません --- ### 先生: listを括弧とカンマなしで表示は「for」を用いて「list」を与えれば実現することが出来ます ```python= # リストを括弧無で出力する方法 aList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] for i in aList: print(i, end = " ") ``` Listを一つずつ取り出す場合に非常に便利なので覚えておきましょう。 そしてこの部分 ```python=11 print("List:{} {} {} {} {}".format(list_num(0), list_num(1), list_num(2), list_num(3), list_num(4))) ``` リストの要素を読み込む場合の記述は何でしょうか? `list_num(0)` 括弧の種類を間違えてますね `list_num[0]` そして最後のこの部分 ```python=16 print(newlist()) print(alist()) ``` printを使うとリターンされる値(戻り値)が存在しない場合はNoneと出力されると思います。 関数にリターンが設定されていない場合は次の記述で通常に作動します。 ```python=16 newlist() alist() ```