returnについて
def culc(a, b=1, squares=, cubes=):
squares.append(a ** 2)
cubes.append(b ** 3)
return squares, cubes
print(culc(1))
print(culc(2, 3))
print(culc(3, 4))
print(culc(4, 5))
こちらの問題について考えました。
今までdef文をそのままprintしようとしたことがないので理解に時間がかかりましたが、returnがあれば[scuares][cubes]といった風に表記できます。
ないとNoneで返されます。
詳しくは理解していませんが、returnがないとprintで引っ掛かります。