0

Vpython で関数を実行できません。

私はこれに非常に慣れていません。Pythonの基本的な理解はしていますが、他のプログラミング言語の経験があります。

Python の IDLE を使用すると、関数を「test.py」という名前のファイルに保存し、F5 キーを押してコマンド ウィンドウで実行できます。VIDLE を開くと、まったく同じことをしようとします。

Traceback (most recent call last):
  File "<pyshell#3>", line 1
    f(2)
NameError: name 'f' is not defined

エラー。

私は Python2 を実行していますが、通常の IDLE のレンダリング ウィンドウは非常に遅く、何度も呼び出す必要があるため、vpython を使用する必要がありますrate()

何か案は?VIDLE で保存できるデフォルトのディレクトリと、IDLE で作業できるディレクトリにファイルを保存しようとしました (つまり、このディレクトリに関数を配置すると、IDLE では実行できますが、VIDLE では実行できません)。 t)。

編集:

私が実行しようとしているのは次のとおりです。

from visual import *

def f(x):
    b = box(vector = (0, 0, 0), color=(1, 0, 0))
    b.rotate(angle = pi/4, axis=(1,0,0))
    b.pos
    b.pos +=vector(1,0,0)
4

0 に答える 0