前提
pythonで足し算のプログラムを作る多いのですがうまくいきません。
間違っている個所を教えていただけるとありがたいです。
実現したいこと
lists= [1,3,5,7,9,12,16,18,22,40]
という配列があるとして、最初は1+3+5+7+9....と足し算していき、
答えが10を超えたらその時の数値を表示するプログラムを作りました。
次に3+5+7+9+12....
5+7+9+12+16...
というように足していく数字をずらしてループさせ計算結果を表示させたいのですが
うまくいきません。
おそらく、
for num in range(a,10)
のrange()が機能していないと思われますが考えてもわかりませんでした。
aの数値を a+1 , a+2 ,a+3としていけばうまくいくと思ったのですが思い通りの結果になりません。
プログラムを修正していただけるとありがたいです。
よろしくお願いします。
### 該当のソースコード ```ここに言語名を入力 import pandas as pd import numpy as np #データの作成 lists= [1,3,5,7,9,12,16,18,22,40] df2 = pd.DataFrame(lists,columns=['aaa']) print(df2) #メインのプログラム a = 0 result = 0 for num in range(a,10): if result >= 10.0 : print(result,"足し算の答え") a= a +1 result = 0 result = result + df2['aaa'].iloc[num]
0 コメント