課題:Naoは人間にいくつかの質問をし、回答の変種を与えるべきであると計画しています。人々は質問ごとに1つの答えを出すべきですが、5つの質問のたびに、Naoは言うべきです:OK、あなたは5つの質問に答え、3つの正解と2つの間違った答えを与えました。もう一度やり直してください。Naoが人間の答えを計算する方法を教えてください。
実現:質問と回答のバリアントは振り付けダイアログで認識されますが、ダイアログ内のPythonスクリプトから変数を呼び出す方法を理解できません。
私はこのようなダイアログ(QiChat)で計算された変数を呼び出しますと言うだろう
topic: ~addition()
language: enu
u:([c]) Yes, it's the correct answer.
%script
p=+1
%script
をしかし、このような場合には、変数の値がQiChatとナオによって理解されるべきであることを行う方法変数の値?
この例のナオは、ダイアログでは表示されません。
%script
print p
%script
このようなアプローチは、ダイアログ接続すると、Pythonスクリプトは動作しません:
$cnt = %script p %script
;(その一例は、そのテンプレートに含まれている、これはあなたのPythonがサービスで実行されていると仮定し)
を:in the .top fileのPythonを呼び出すか、そこから情報を取得する方法について参照してください!ようこそstackOverflowへ!あなたが気づいたかもしれないように、あなたの質問は全く読めません。論理的にテキストを構造化するために段落(空行)を追加する必要があります。また、コードのコード書式を使用する必要があります。これらの質問からだけ気をそらすので、すべての不必要なフレーズ(例えば、 "助けてください"と "ありがとう")を取り除きます。 –
これは宿題のように聞こえる。誰もここで誰かの宿題を解決するのが好きではありません。 – Mikaelblomkvistsson
ありがとう、私は書式を追加しました。仕事の説明なしに質問をするのが悪い考え –