0

最後ではなく、表示されたテキストの途中で Python プロジェクトにユーザー入力を求める方法を知る必要があります。

例:

name=input(("Whats your name? [ ]"))

の間にユーザー入力を取り込みたい[ ] ので、そこに自分の名前を入力する必要があります。を移動しようとした()ため、コードは次のようになります: name=input("Whats your name?" ("[ ]"))、しかし、このエラーが発生します:

TypeError: 'str' オブジェクトは呼び出し可能ではありません

したがって、このエラーが発生する理由はわかっているが、修正方法がわからない場合は、エラーに関する情報をいただければ幸いです。その答えを知っている場合は、その 2 つを教えていただければ幸いです。モジュールをインポートする必要があるかもしれません。

4

1 に答える 1

0

によってBckknt

プロンプト文字列の末尾に「\b」バックスペース文字をいくつか追加してみてください。多くの (おそらくすべてではない) コンソールでは、入力カーソルが左に移動します。ただし、右ブラケットは入力とともに移動しないため、取得すると予想される最大の名前に合わせて十分なスペースを確保する必要があります。これはおそらく、curses や別のコンソール GUI ライブラリを使用しない唯一の方法です。 それは完璧に機能しました。BlackNight に感謝します。

于 2015-12-30T02:18:49.487 に答える