私はプログラミングが初めてで、この全体が私を混乱させます。私の教授は私たちに教えてくれない課題を私たちに与えました。教科書にはありません。助けてください!質問は硬貨を数える機能を実装する
「の一方で、あなたが持っているお金の総量を取得する機能を実装し、四半期、ダイム、硬貨、およびペニーの数を考えると、」これは、Python 3
感謝を使用しています!
私はプログラミングが初めてで、この全体が私を混乱させます。私の教授は私たちに教えてくれない課題を私たちに与えました。教科書にはありません。助けてください!質問は硬貨を数える機能を実装する
「の一方で、あなたが持っているお金の総量を取得する機能を実装し、四半期、ダイム、硬貨、およびペニーの数を考えると、」これは、Python 3
感謝を使用しています!
コアデータは2つの配列です.1つはコインの量の配列で、もう1つはコインの値の配列です。配列をループし、一方の配列の値にもう一方の配列を掛け、合計を加算する必要があります。
これはループを使用して手動で行うことができます(これは任意の言語で実装できます)。または配列の長さにわたって配列aとbのpython "sum"関数を使用します。
合計([[I] * B [i]はiの範囲内(LEN(B))のために])
私はあなたのためのコードを記述することによって、あなたに害をやっていると思いますが、これは役立つはずですあなたは正しい方向に着手します。私は実際に最初にthis articleを読むことをお勧めします。記事で説明したよう
、問題を解決する手順は次のとおりです。
が問題を理解する - あなたが検索または表示するように求められていますか?あなたは使用されたすべての言葉/言葉を理解していますか?問題を解決するのに十分な情報がありますか?あなたは問題を解決するのに十分な "背景知識"を持っていますか?
この手順は明白なはずですが、多くの人がそれをスキップします。たとえば、このサイトで質問をする多くの人々は、「C#でxを書くにはどうすればよいですか?彼らがC#を実際に知っていないことをプロービングした後でしか認められません。まあ、その場合、彼らは明らかに重要な背景知識を欠いているので、最初のステップはC#のチュートリアルを読むことです。
この場合、「Python」、「Python 3」、「関数」、「四半期」、「二重引用符」、「ニッケル」などの通貨用語などが含まれます。 (あなたがどこにいるかによって混乱するかもしれないと思うが、例えば、私は「kopek」を参照した記事を少し前に読んで、それを知るために調べなければならなかったそれはルーブルの1/100です)。
質問:Pythonをよく知っていますか?そうでない場合は、おそらくチュートリアルを読んで(または、講義ノートや教科書がPythonに関する情報を提供しているかどうかを確認してください)。 Python 3とPython 2.7との違いを知っていますか? (ヒント:大きな違いがあります)。 Pythonの機能とその記述方法に精通していますか?
おそらく明らかなこともありますが、どれくらい多くの人がその手順の1つをスキップしても驚かれるでしょう。私は実際に自分自身の前でそれをやったことがあります。私は本当にそれを完全に理解していなかったこと、あるいはその用語の意味が分からなかったことを理解するために問題に取り組むことを始めます。創造性コンサルタントのTodd Henryは、この問題を完全に理解していないことを、すべての創造的な分野(ソフトウェア工学や数学だけではない)の「固執」の主な原因の1つとみなしています。問題を理解するための第一
「問題の理解」の部分をクリアしてください。この時点で、ステップ2〜4はあなたに任せます。ここで
は、あなたがテストしたい場合がありますいくつかのシナリオです:
は私にとって良い音ですEJ – Drew
あなたが私たちに求めていることは不明です。それがあなたのためにあなたの任務を行うなら、それは[それがあったものではありません](http://meta.programmers.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems)。私たちは宿題ダンプ・アンド・ドゥ・サービスではありません。それを試みて、あなたの試みを示してから、あなたが直面している問題について質問してください。 – Li357