質問: ### 前提・実現したいこと python3で質問があります。 ### 質問 ``` python初心者です。コマンドプロントで入力した文字に変数を付けたいのですが、どうすればよいですか!? ```
回答: プログラミングで大事なことの一つとして、概念モデルを理解するというのがあります。 概念モデルというのは、概念間の関係を構造的に理解するということです。 > > コマンドプロントで入力した文字に変数を付けたい > > > 「コマンドプロンプト」という概念は「文字」の「入力」を受け付けるものなので、「コマンドプロントで入力した文字」という文章には違和感はありません。 次に「変数」は Python のコードの中に出現し、データを保持するものです。「変数」の「値」を「初期化」したり、「変数」に「値」を「代入」したりしますが、「文字」に「変数」を「**付ける**」という概念はありません。したがって、この文章自身なにがしたいのか我々には理解できません。 めんどくさいと思われるかもしれませんが、プログラマは物理的な実体の無いものをあつかっていることもあり、仕様や問題点を他人に正確に伝えるためには共通の概念モデル(=共通の言葉)を使う必要があります。 Web サイトなどで勉強されていると思いますが、専門用語が出てきたら、それと一緒に使われている動詞も一緒に覚えて、言い回しを覚えてください。たとえば、 「コマンドプロンプトから入力された文字列を変数に代入するというコードはどのように書けばよいのでしょうか?」 というような文章であれば、ここの人たちも理解できると思います。ただし、その場合は「やりたいことを丸投げ」というタイプの質問になってしまい、あまり回答を得られないかもしれません。 自分である程度コードを書いてみて、エラーが出たり予想外の結果となった場合に、ここで質問すると良いでしょう。 いずれにせよ、若いのにプログラミングを勉強されているとのことなので、応援しています。がんばってください。