リスト内の各要素を二乗する関数を書いています。
def square(num):
for i in range(len(num)):
square[i] = square[i] ** 2
def action():
nums = [2, 3, 4]
print square(nums)
action()
エラーが返されます。
square[i] = square[i] ** 2
TypeError: 'function' object has no attribute `__getitem__`.
アイデア?