私は、画面上でクリックした場所に応じて、ボールまたは四角形(「四角形」と「円」は先に定義したもの)をコードに書き出しようとしています:基本的なマウスのクリックコード - 修正が必要
def squareball(x,y):
if x <0:
square
if x >=0:
circle
canvas.onclick(squareball,2)
しかし、マウスの中央ボタンをクリックしても何も起こりません。
私は、画面上でクリックした場所に応じて、ボールまたは四角形(「四角形」と「円」は先に定義したもの)をコードに書き出しようとしています:基本的なマウスのクリックコード - 修正が必要
def squareball(x,y):
if x <0:
square
if x >=0:
circle
canvas.onclick(squareball,2)
しかし、マウスの中央ボタンをクリックしても何も起こりません。
旧機能のsquare
とcircle
にアクセスしてください。彼らは何かが似ている場合は : def <func_name>:
、それはdef <func_name>():
やったりのことをやっていない後になって、括弧を挿入し、if/else
文でsquare
circle()
からsquare()
にとcircle
を作ります。
要約:あなたの機能を呼び出すことはありません。
私はこのエラーを受け取っています - TypeError:square()2つの必須の位置引数がありません: 'x'と 'y' – Newtocode482
1. 2つの引数で 'squareball'を定義しましたが、呼び出していないようです。ただし、関数内で 'y'を使用していない場合は、引数から削除してください。 2.関数を 'func(x)'として呼び出します。文字通り。 –
あなたは正方形または円のいずれかを呼び出すようには見えません。 –