• 締切済み

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>こうなってしまいます、なぜでしょうか?

みんなの回答

回答No.1

> print(walk) ではなくて walk() としてwalk関数を実行します。 printだと、walk関数の情報が表示されます。

str235
質問者

お礼

たしかにもともと関数ですもんね、ありがとうございました。