前提・実現したいこと
お世話になります。プログラミングの勉強を始めました。
始めたばかりで基本もまだまだといったところで、質問に不備等ございましたら申し訳ありません。
まずは色々と体験して覚えていきたいと考えています。ご教授よろしくお願いいたします。
<以下、本件内容>
・Pythonを利用中。
・配列から特定の数値(要素の番号で指定)を呼び出して合計を出したい。
・要素の番号をインプットすると、その分だけ合計し、答えを返す、という流れを考えている。
・イメージ的としては、レジステムのように、要素として入っている金額を合計するという形。
発生している問題・エラーメッセージ
・配列から要素を指定して、合計を出すまではOK。
・続いて要素の番号を3つインプットして、3つの合計を出すまでもOK。
・例えば3つ目までいらないときに、2つ目が入力終わった時点で合計を出したい。
該当のソースコード
<python>
nedan = [0,100,120,40,100,150,80,130,200,80]
goukei = 0
one = int(input("注文1"))
two = int(input("注文2"))
three = int(input("注文3"))
goukei = nedan[one]+nedan[two]+nedan[three]
print(goukei)
試したこと
・3番目の要素(注文3)のインプットで配列外の数値を入力してみた。→エラー
・毎回、次の入力があるか確認して、Yesの場合は要素番号の入力、Noの場合はそれまで入力した要素の合計を出す?
・if、ifel、whileを使う?
補足情報(FW/ツールのバージョンなど)
Google Colaboratoryを使っています。
大したことないものだと思います。本当に申し訳ございません。
いまいちよくわかっていないところが多く、今後も勉強します。何とぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/25 18:51
2021/09/25 18:58
2021/09/25 19:37