0

私は小さなゲームに取り組んでおり、完全に開示するために、以前に他のいくつかの言語を学びましたが、これはPythonを学ぶ2日目です。

私がやろうとしていたことは、十分に単純でした。2つの整数値の間にランダムな整数を生成しようとしていました(たとえば、random(a、b))。使用できる既存の関数があるかどうかを調べてみると、「randint」という関数に関する情報が見つかりました。そこで、プログラムに次のようなコード行を追加しました。

value = randint(1,15)

randintが未定義であるというエラーを受け取りました。それで私はさらに調べて、次のコード行を使用してランダムライブラリをインポートする必要があると誰かが述べているのを見ました。

import random

リフレッシュした瞬間(F5)IDLEがクラッシュしました。それで、「ウェルプ、それは間違っていた」と思い、IDLEを開いて変更を加えました。IDLEを開くことはできましたが、ファイルを開くことができません。実際、作成した(3つの)ファイルを開くことはできません。Notepad ++でファイルを開き、問題のある行(randintとimport randomの両方)を削除しましたが、ファイルを開こうとするとIDLEがクラッシュします。より良いアイデアがないためにラップトップを再起動しましたが、動作に変化はありませんでした。

詳細:すべての更新プログラムを含むWindows 7 x64、Python3.2.3。

...ヘルプ?また、私は何をしましたか?:-/

4

2 に答える 2

1

別のフォーラムから解決策を受け取りました:

「問題の診断を試みる場合は、Python コマンド ラインを実行してから、次の行を入力します。

from idlelib import idle

これはアイドル状態で起動し、何か問題が発生した場合はコマンド プロンプトでトレースバックを取得する必要があります。」

これを行うと、ファイルを開こうとするとIDLEが開き、エラーが発生しました(端末に表示されます)。クラッシュするのではなく、ファイルを保存するためのプロンプト (ターミナルではなくポップアップ) を受け取りました。開いたばかりで何も変更していなかったので、これは奇妙だと思いました。ファイルを保存して成功させました!これで、IDLE を使用してファイルを再び開くことができます。これが、この問題に遭遇した他の誰かに役立つことを願っています:)

于 2013-02-22T03:37:54.230 に答える
0

これが役立つかどうかはわかりませんが、私の経験に基づくと、IDLE は私にとって十分に信頼できるものではありませんでした。代わりにコマンドライン Python を使用して練習してください。

  1. 実行してコマンドプロンプトに移動しますcmd
  2. cdファイルのディレクトリに
  3. タイプpython yourfilename.py
于 2013-02-22T04:06:40.713 に答える