任せたつもりではあったが・・・ sample code

 やはり、というか、

気になって続きを作りました。


実はここだけの話、

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('-'*30)

#print(M)


# 2022/01/24 月 Nにありえない値が格納されているはず。

# 2022/01/25 火 Mに変更。そして、完成。


以上となります。

コメント

このブログの人気の投稿

黒に原色は映える?!

Microsoft数独はアンインストール、FreeCellを230円/月支払ってプレイしています

③色付け(光源追加)