国債

2022年12月21日水曜日

Python の分かりやすさ(3)


Python が分かりやすいプログラムであることは知られています
(1)入力管理
入力に沿ってプログラムを作ってしまえば完成してしまいます
●●●●●●●●●●
O=500
T=1.66
S=5000
A=O*T+S
A
●●●●●●●●●●
これだけで方程式が答えが出力されてきます

(2)出力管理
しかしこれだけではプログラムらしくないため
プログラムらしくするため関数を使います
●●●●●●●●●●●●●●●
def  OTS(O,T,S) :
         return O*T+S
   
        print(OTS(500,1.66,5000))
●●●●●●●●●●●●●●●
これで出力されますが
出力されるものは
(1)
これと全く同じです
(1)=(2)
入力管理=出力管理

(3)入出力管理
さらにプログラムらしくするために
条件を加えます
●●●●●●●●●●●●
def OTS(O,T,S) :
       if T<0.5 :
       pass
       print("確率履歴")
       return O*T+S
print(OTS(500,1.66,5000))
●●●●●●●●●●●●

この数値は条件に合わないため出力されません
None
条件に合わないためこういう形で出力されます
0.32
このような条件に合うものを入れれば出力されます

以上の点を踏まえた上で
入出力管理で
ループを伴った
プログラムを紹介させてください

      (1-5)
合計を計算することを中心としたプログラムで
for pt in points
この形式の命令が使われています
画像では合計以外に
債券や投資家の人数も出力されています
●●●●●●●●●●●●●●●●
points={4000,2200,1400,500,620}
A=0
for pt in points
      A=A+pt
      B=A*0.177
      C=len(points)
print("債権"+str(B))
print("合計"+str(A))
print("投資家人数"+str(C)+"人")
●●●●●●●●●●●●●●●●
簡単に命令を説明させて頂きますと
len
要素の数を数えることができます
str
数値を文字に変えるそのための命令です
print
出力命令になります












0 件のコメント:

コメントを投稿