やはり、というか、 気になって続きを作りました。 実はここだけの話、 1か月間に体重が10kg減ったりもし 、 頭が回転しない状態でした。 そのため、 「昔なら、ここまでできたのにな〜・・・」と考えていました。 ですので、昨日、考えるのを途中で放棄し、 半分できた状態で、 皆さんに投げたのです。 ですが、今日朝起きて、 「もしや、こうすればできるかも。」 と思い直し、 さっきまで奮闘しておりました。 そして、原型(?)の完成となります。 実はこれだけ大層なことを書いていますが、 内容的には、 上級者から見ると、 「ふ〜ん」程度のものでしょう。 ですが、自分的には「完成度が高い」と考えています。 最後にプログラムをアップして終わりとします。 import math n = math.ceil(200/1.08) L = [] for i in range(1,n+1): a = int(i*1.08) L.append(a) #print(L);exit() N2 = [i for i in range(1,math.ceil(n*1.08))] #print(N2);exit() N = [] for i in N2: bl = i in L if not bl: N.append(i) #print(L,N) M = [] for i in N: a = i/1.08 b = int(a) c = b*1.08 d = math.ceil(c) #print('{:d} {:f} {:d} {:f} {:d}'.format(i,a,b,c,d)) M.append((b,i)) if i != d: print('*** 注意! ***\t',i) L = [] print('<例>') for i,k in M: print(k,'が存在しない。') for j in range(i-1,i+3): print('num={0}: int({0}*1.08) = {1}'.format(j,int(j*1.08))) L.append(int(j*1.08)) print('