平方数のリストを返す関数を作成していますが、関数がパラメーター ('apple') または (range(10)) またはリストを受け取る場合は空のリストを返します。最初の部分は完了しましたが、パラメーター n が整数でない場合に空のセットを返す方法がわかりません。エラーが発生し続けます: unorderable types: str() > int() 文字列ができることを理解しています'整数と比較することはできませんが、空のリストを返すために必要です。
def square(n):
return n**2
def Squares(n):
if n>0:
mapResult=map(square,range(1,n+1))
squareList=(list(mapResult))
else:
squareList=[]
return squareList