問題タブ [raw-input]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonで。辞書がクラスにある場合、ユーザーに辞書の値を変更させるにはどうすればよいですか?
それで、私は別のスレッドで答えられた同様の質問をしました。
Pythonで、ユーザーが更新するキーを選択してから新しい値を選択するように辞書の値を更新するにはどうすればよいですか?
基本的に、raw_inputを介して変更されたネストされたディクショナリ値を取得するにはどうすればよいですか。私はこのソリューションを使用しましたが、うまく機能しましたが、クラスを使用してプログラムを作成したかったのです。そのため、基本的に同じコードを使用して辞書を編集するメソッドを使用してクラスを作成しましたが、クラスメソッドで実行しようとすると、「キーエラー」が発生します。
したがって、メイン関数では、これは上記のリンクされた質問の解決策がうまく機能します。しかし、クラスメソッドでは:
それがすべて1つの長い機能であったとき、これは機能しましたが、災害のように見えました。より良いOOPプラクティスを学ぼうとしていますが、値を変更するためにプレーヤーの名前でその辞書を呼び出す方法がわかりません。私は過去数日間、クラスと辞書に関するチュートリアルと質問を確認してきましたが、変数が関数からメソッドにどのように渡されるかについて、明らかに何かを誤解しています。
辞書vars()[player_name]を出力する変数に割り当てさえしないという事実は、それがaddplayerメソッドで作成された辞書として認識されないことを意味すると思います。ただし、その辞書がプレーヤーのリストにまだリストされているという事実は、その辞書がそのインスタンスに存在することを意味します。では、editplayerメソッドでアドレス指定しようとすると、なぜ認識されないのですか?また、1つのメソッドで作成された埋め込みディクショナリを呼び出して、2番目のメソッドでそのディクショナリの値を変更するにはどうすればよいですか?
カールは明確にする必要がある良い点を指摘しました:これが私が欲しい属性です。
self.name-作成した各チームのインスタンスが必要です
プレーヤーのself.list-各チームには、その人の統計を保持する辞書であるプレーヤーの独自のリストが必要です。したがって、team1には独自のリストが必要です。team2別のリストなど
self.position1 / 2-各チームのプレーヤーは、さまざまな位置の辞書に登録されます。したがって、Player joe montanaの統計の辞書は、そのチームのクォーターバック辞書にあります。
self.roster-ポジションごとにグループ化されたチームの名簿である必要があります。したがって、team1.rosterを印刷するための呼び出しは、ポジションごとにグループ化されたプレーヤーを印刷する必要があります
python - Python:1つのユーザー名を使用してログインしますが、パスワードは異なります
1つのユーザー名と複数のパスワードを使用してログインする方法を理解する関数を作成しようとしています。
これは、関数を実行したときに得られるものです。
「ようこそ」を返す必要があります
python - Python で `raw_input` を使用したバックスペース
私はraw_input()
このように使用しています:
たとえば、何かを入力してabc
バックスペースを押して何かを修正すると、. . これを回避する方法はありますか?a
print
python - 非同期ループと raw_input の問題
asyncore モジュールを学習しようとしています。そこで、チャットプログラムを開発することにしました。ネットワークとブロードキャストの udp パッケージを同時にリッスンする必要があります。しかし問題は、ユーザーがメッセージを入力している間、ユーザーが別のユーザーによって送信された他のメッセージを見ることができないことです。私は何をすべきか?私のコード:
c# - Raw Input API を使用して取得したキー押下のコレクションから文字列を取得します
Raw Input API を使用して、キーボード (実際には、キーボードをエミュレートする磁気ストライプ カード リーダー) からキーを押したコレクションを取得しています。ここにいくつかのコードの抜粋を示します。これにより、キーを取得する方法が理解できるようになります。
コードを実行すると、カード リーダーは string%B40^TEST
を出力しますが、MyKeys コレクションには次の値があります。
これらは、実際のキー押下のコレクションのように見えます ( duh! ) であり、それらが表す文字列ではありません。キーコード 16 はShiftのようです。そのため、カード リーダーの現在構成されているキーボード マッピングでは、{16, 53} で表されるShift+5%
を使用して文字が生成されます。次の大文字の文字は、 Shift+Bまたは {16, 66} です。そして、それは残りのキャラクターにも当てはまります。B
明らかに、単にこれらをchar
(私が今行っているように) にキャストするのは適切ではありません。だから、私の質問は次のとおりです。このキー押下の配列を、それらが表す文字列に変換するにはどうすればよいですか?
python - Pythonでのraw_input関数の理解
私は次のコードを持っています:
これで、raw_input
関数は末尾の改行なしで標準出力を実行できます。次に、この関数は入力から行を読み取り、それを文字列に変換して(末尾の改行を削除して)、それを返します。
raw_inputは文字列のみを返すため、私が理解していないのは、すべてのプロンプトメッセージが新しい行に表示される理由です。\n
改行は追加されず、コードにも改行がありません。
c++ - Windows 生入力からの水平マウス ホイール メッセージ
Windows の未加工の入力用の WM_MOUSEHWHEEL に相当する文書が存在しないことに気付きましたが、水平ホイールのクリックに対して WM_INPUT メッセージを受信しています。車輪を再発明する旅に出る前に (ばかげたしゃれが意図されています)、そのようなメッセージを既にカタログ化した人はいますか?
python - argvとraw_input
argv
使用するときはファイルを引数として入力する必要があり(例:) python ex15.py ex15_sample.txt
、使用するときraw_input
はファイル名を入力として入力する必要があることを知っています。
しかし、ファイル名を取得する1つの方法が別の方法よりも優れている理由を理解できないようです。誰かが理由を説明できますか?
python - pythonwhileループで複数行をraw_inputに貼り付けます
私は次のようなコードを持っています:
問題は、ユーザーがこのようにデータをコピーして貼り付ける場合です
ライン1
2行目
私を止めてほしい
「空の行」
「空の行」
いくつかのジャンクテキスト
「STOPME」の後に、raw_inputがジャンクテキストでオーバーフローします。それを回避する方法はありますか?
python - Pythonでraw_input()に詰め込める最大文字数
InterviewStreetチャレンジの場合、キーボードからの10,000文字の文字列入力に対応できる必要がありますが、10kの長さの単語をコピーしてローカルテストに貼り付けると、1,000文字程度で途切れます。
Pythonの公式の制限は何ですか?そして、これを変更する方法はありますか?
みんなありがとう
課題は次のとおりです。
http://www.interviewstreet.com/recruit/challenges/solve/view/4e1491425cf10/4edb8abd7cacd