ユーザーが数値のリストを入力できる関数を作成しようとしています。次に、[1,2,3] から [1,4,9] のように、各数値が 2 乗されます。これまでのところ、私のコードは次のとおりです。
def squarenumber():
num = raw_input('Enter numbers, eg 1,2,3: ').split(',')
print [int(n) for n in num if n.isdigit()] ##display user input
list = []
for n in num:
list += int(n)*int(n)
print list;
x = squarenumber()
しかし、「int」オブジェクトは反復可能ではないというエラーが表示されます。私はさまざまな方法を試しましたが、まだ手がかりがないので、誰かが私を助けることができれば、私は大歓迎です.