- 締切済み
python3
def walk(): for i in range(hor): if i == hor_now: print("*", end="") for h in range(var - 1): print("〇",end ="") print() else: for h in range(var): print("〇",end ="") print() print(walk) 普通に出力することはできるんですが、defでユーザー定義関数にすると<function walk at 0x000001541505B9D0>こうなってしまいます、なぜでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- m-take0220
- ベストアンサー率60% (477/782)
回答No.1
> print(walk) ではなくて walk() としてwalk関数を実行します。 printだと、walk関数の情報が表示されます。
お礼
たしかにもともと関数ですもんね、ありがとうございました。