# 質問
```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()
```