0

ほら、

現在、実行を計画している実験用の簡単なルーチンをコーディングしようとしています。実験は、被験者番号を入力して一連のファイルを作成することから始まります。私はその部分を機能させました。次に、画面を空白にしてメッセージを表示します。「アンケート 1 に記入し、完了したら [ENTER] を押してください」のようなものです。

私の質問は、特定のキーが押されるのを待つようなメッセージを空白の画面に表示することをどのように勧めますか?

私はかなりのプログラミング経験がありますが、これまで Python を使用したことがないため、ヒントをいただければ幸いです。お時間をいただきありがとうございます。

~~~~~~~~~~~~~~~~~~

関連する可能性のある追加情報: これを Windows XP (Service Pack 2) コンピューターで実行しています。これの要点は、参加者が基本的にデスクトップやコンピューター上のものにアクセスできないことです。実験を開始し、画面上に一連の指示を表示して、被験者が中止できないようにする必要があります。これが理にかなっていることを願っています。

4

4 に答える 4

3

Python 2 を使用している場合は、raw_input()を使用してください。

Python 3 を使用している場合は、input()を使用します。

ユーザーに情報の入力を求め、結果を文字列として保存できます。

Python 2.xで

response = raw_input("What would you like to do next?")

Python 3.x で

response = input("What would you like to do next?")
于 2012-04-19T02:48:08.460 に答える
1

Windows では、msvcrtモジュールの関数を使用できます。たとえば、kbhit()は、ユーザーがキーを押すまで待機します。

于 2012-04-19T03:01:17.610 に答える
1

プロンプトを表示する前に空白の画面を印刷するには、次を使用しました

import os
import sys

VALIDINPUT = '0'
while VALIDINPUT == '0':
    p = os.popen('clear')
    for line1 in p.readlines():
    print line1
    <put the logic for reading user input here>
    <put the logic to check for valid user input here and if the user input is valid, then
    assign 1 to VALIDINPUT>

これにより、ユーザーが有効な入力を提供するまで、空白の画面とプロンプトが表示されます。

お役に立てれば。Linuxでこれを使用しました。

于 2012-09-26T21:39:37.833 に答える
0

raw_input('Please fill in questionnaire 1 and press [ENTER] when you are done.')誰かが [enter] を押すのを待ちます。

画面のクリアは、OS/環境に依存する可能性がありますが、よくわかりません。

于 2012-04-19T02:45:23.350 に答える