• 締切済み

Python

私はPython が初めてです、 今日料金計算をPython でしたいと思ったのですが出来なかったです。 是非ご授教ください。 問題は下記です。 電車の運賃を考える。10kmまでは150円、10~20Kmまでは1kmあたり30円、 21~40kmまでは1kmあたり20円…と加算するものとする。 距離を配列D、料金を配列Pを用いてあらわし、 35kmの時の料金を求める。(1km未満は切り上げる)  1 10     1 150 2 20     2  30 3 40     3  20 4 80     4  15 5 160    5  10 配列 D       配列 P

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

まず、あなたがわからないのは、どの部分かをはっきりさせましょう。 どんなにPythonに精通しているプログラマでも、計算方法のわからないものはプログラムにできません。 逆は、それほど難しいことではありません。 あなたがわからないのはどちらですか? 35kmだと、 150円(10kmまで) + 30円/km * 10km(10~20km) + 20円/km * 15km(20~35km) です。 配列Dの値をうまく使って、 10km(10~20km)、 15km(20~35km) の部分を求める、というのが、計算方法の一つです。 1km未満切り上げ、ということを利用すると 10km進む 150円 11km進む +30円 12km進む +30円 13km進む +30円 ... などというやり方もできるでしょう。 まだ他にもあるでしょう。

wara20
質問者

補足

ありがとうございます。 プログラムでどう書くかわかりませんでした。

関連するQ&A

専門家に質問してみよう