Tuesday, July 7, 2020

Python初体验 - 计算股票购买或出售的最终价格

自从自己不需要再写程式后、微软也宣布主推.Net不再为ASP(写网页)和VBS(写系统)做更新后,
更有一段时间Windows7和Windows10都不支援ASP和VBS,
自己的编程能力就好像武功被废了,以前所写的程式如今备份储存在硬碟内,就好像一堆占位子的垃圾。
直到最近在买新笔电后,要把旧笔电的档案转到新笔电时,自己才又重新整理起自己以前这一堆曾经的资产。
意外发现,原来如今的Windows10又支援了当年的ASP和VBS,但当然微软只是支援,已经没有再为它们更新了。
为什么说资产呢?
因为我不是出生Programmer,我毕业是多媒体Designer,我是在压力之下成为了一个程式编程员。
即便如此,但我所写的第一代系统成就了我的公司,今日的系统也是参照了往日我的系统雏形而编写出来的。
如今公司迈入了13个年头,今日的这一堆卸任退休了的程式备份,曾是我最重要的、公司最重要的资产,也是我自己的骄傲。
有时看着这一堆备份程式系统档案,想着它们曾经的辉煌,曾经忙碌到处理指令都来不及,一直发生延误。
如今的系统已经是第三代了,是同事们用JAVA写的新一代系统,新系统能处理的指令更多,更快速、更强大,
看着这一堆出A到Z自我手、卸任了的第一代运作程式,我感触良多。

意外的,今天在网络上阅读到关于Python的资料,老实说恕我孤陋寡闻,Python这一词我还是今天才知道。
大约看了一下它的模式和句法,第一次接触Python,感觉Python很像我的老剪刀VBS。
Python似乎更强大、而且编写方面反而更为简单容易。

今天我现学现做,牛刀小试马上用Python写下了一套用来计算股票购买或出售后的最终价格的小程式。
水钱当然就会是我自己所用的Broker水钱(可任意选择CIMB的Direct账户0.35%或是Maybank的Nominess账户0.1%)。
我心情感觉非常的愉悦。

我喜欢数学,即便我毕业于设计,但当初做编程时,我也喜欢编程,
因为道理就是我非常享受我Solve到难题的成就感,比如Solve到的复杂数学题,或用程式Solve到复杂的方案。

以下分享我Python初体验-可用来计算股票购买或出售的最终价格,
有CIMB Direct Acc的水钱和Maybank Nominees Acc的水钱计算供选择。


Action = input("a: Buy Shares b: Sell Shares (a/b)?")
if Action != "a" and Action != "b":
 print("Please key in again")
 Action = input("a: Buy Shares b: Sell Shares (a/b)?")
else:
 pass

Unit = float(input("Enter Unit :"))
Price = float(input("Enter Price :"))
Gross = round(Unit * Price, 2)
print("-------------------------")
print("Gross Price =", Gross)
print("-------------------------")
print(" ")
print("Choose the Brokerage Rate (a/b) :")
print("a : CIMB Direct(0.35%)")
print("b : MBB Nominees(0.1%)")
Broker = str(input("Broker : "))

if Broker == "a":
 BrokerN = "CIMB Direct Account"
 BrokerA = Gross * 0.0035
 if BrokerA < 12:
  BrokerA = 12
 else:
  pass
elif Broker == "b":
 BrokerN = "Maybank Nominees Account"
 BrokerA = Gross * 0.001
 if BrokerA < 8:
  BrokerA = 8
 else:
  pass
elif Broker != "a" and Broker != "b":
 print("Please key in again")
 Broker = str(input("Broker : "))
 BrokerN = ""


WStamp =input("With Stamping Fees (Y/N) ?")
if WStamp == "Y" or WStamp == "y":
 StampF = int((Gross / 1000) + 1)
else:
 StampF = 0

BrokerT = round(BrokerA * 1.06, 2)
ClearF = round((Gross * 0.0003) + 0.01, 2)
FeeT = round(BrokerT + StampF + ClearF, 2)
print(" ")
print(" ")
print("Broker :", BrokerN)
print("Brokerage Total = RM", BrokerT)
print("Stamping Fees = RM", StampF)
print("Clearing Fees = RM", ClearF)
print("-------------------------")
print("Total Fees = RM", FeeT)
print("-------------------------")
if Action == "a":
 AmtT = Gross + FeeT
elif Action == "b":
 AmtT = Gross - FeeT

print("Total Amount = RM", AmtT)
print("-------------------------")
input()



Output:


也看:
-【Python 的誕生故事】覺得其他程式語言不好用,超狂荷蘭工程師花三個月打造自己的程式語言
-Python,史上最伟大的发明 !



= Copyright by Joseph Ohlian =
You are visitor:

---------------------------------------------

---------------------------------------------

007 (1) 1957 (1) 2016 (1) 2018 (4) 916变天 (1) 921 (1) 9R65 (1) ADA (4) AEONCR (17) AFFIN (5) AGM (1) Airasia (1) ALAQAR (4) Alor Setar (1) Ambank (1) ANA (1) AP (2) ASB (2) ASP (3) Assunta (2) Astrazeneca (1) ASTRO (1) bb58 (1) BEA (1) Belive (1) Bersih (2) Bigpay (2) Binance (1) BIPORT (4) BIT (1) bitcoin (2) Block (1) BNB (2) Boustead (8) Breguet (1) Breitling (3) Brickheadz (1) BrogaHill (1) BTC (7) Bucherer (1) Buenos Aires (1) Bukit Bintang (1) BURSA (37) Byakudan-nuri (1) Cardano (2) Carl F. Bucherer (3) Cartier (3) CashLite (1) Casio (2) CEX (1) Cheonggyecheon (1) CIMB (74) CIMBT (1) cityplusfm (1) ck2998 (4) Clubmed (1) Company Act (1) covid19 (17) Credor (3) CRO (1) Cruise (3) CTOS (6) cyrptocurrency (2) Damai Laut (1) Dannok (1) DAX (1) DBS (8) DCI (1) DEX (1) Disneyland (1) DOT (1) DPulze (1) DRP (1) DSLR (7) eGIA (2) EKOVEST (12) ELC (1) ETF (3) ETH (6) ethereum (4) eToro (1) Europcar (1) Filippo Loreti (3) Forbes (2) Forex (2) Fortuner (2) Frederick Constant (1) GADANG (13) Gaysorn Village (1) GCLP999 (1) Genting (3) Ginzanso (1) GKENT (1) GMT (1) GMWB5000D (1) GOLDETF (5) GOOGL (1) Grand Seiko (18) GS (1) GShock (1) GST (2) GutterUncensored (1) GyongBukGong (1) H1N1 (1) HAPSENG (1) Hatyai (4) Hibiscs (14) HKEX (1) HSBC (1) ICBC (2) Insadong (1) IPO (1) Isetan (3) James Bond (1) JAVA (1) JR (4) JTrust (1) KAREX (32) KAWAN (4) KAWANFOOD (4) KBANK (1) Kemi (2) Kenanga (1) Kickstarter (1) KIPREIT (58) KLCCP (1) KLIA Ekspress (1) KPJ (1) KWSP (3) L&G (12) Laurel (1) LCTITAN (16) Lego (3) lhdn (1) LITRAK (11) Lotte (2) LTC (1) LUNA (1) LUNO (2) MACC (1) MALAKOF (6) Mastercard (1) Maxis (5) Maybank (82) MBPJ (1) MBSB (1) MCO (8) Mechanical (2) Merchantrade (1) META (2) MFCB (10) MISC (1) Miyota (1) MMCCORP (14) Mont Kiara (2) Mont Residences (3) Mortgage (1) MSM (1) MYEG (4) mystartr (1) Namsan Tower (1) Narita (1) Nato (1) navitimer. 1959 (1) NCB (5) NEAR (2) Nestle (13) NFT (1) Nirvana (1) OCBC (1) Omega (10) OPCOM (8) P&O (1) Panerai (1) Patek Philippes (1) Pattaya (1) PAYPAL (7) PBBank (39) PCR (1) Perth (5) Phuket (1) Plintas (4) Polkadot (2) PortDickson (1) POS (1) Poslaju (1) Presage (2) Prince Court (3) Propertise (1) PRS (1) PRU15 (1) Pulau Redang (2) python (2) Quartz (2) Ranua (1) REIT (15) REVENUE (11) RHB (1) Richard Mille (1) Ripple (1) Rolex (7) RPGT (1) RSV (1) RTK (1) S9+ (1) Saito (1) Samsung (1) Santos (1) SAW (1) SBGA211 (1) SBGA391 (2) sbgc231 (1) sbge245 (1) SBGH255 (1) sbgh269 (1) sbgm235 (4) SBGN003 (2) SBGP015 (1) sbgr311 (1) sbgw255 (1) SCB (6) Seamaster (1) Seiko (14) SET (2) SGX (4) SHL (28) SIRI (3) snowflake (1) SOL (1) Solana (2) Solidity (1) speedmaster (9) Spring Drive (2) SSPN (1) SST (1) Star Cruise (3) Stareit (2) STARHILLREIT (1) Submariner (1) SUNCITY (3) SUNCON (1) SUNREIT (2) Sunway (40) SUPERMX (1) SWAB (1) Swiss Garden (1) TENAGA (24) Thongsia (1) Time (1) TM (1) TOPGLOV (7) Tudor (5) TUNEPRO (2) Uber (1) Ueno (3) Unit Trust (1) UOAREIT (5) Urushi (1) VBS (2) VISA (2) wifibaby (1) Withholding Tax (1) Xiaomi (1) XRP (2) youtuber (2) YTL (3) YTLPower (30) Zika (1) 上海 (1) 上野 (1) 东亚银行 (2) 东京 (11) 东堤小筑 (2) 东照宫 (1) 中东 (5) 中国 (31) 中社花市 (1) 丹麦 (6) 乐天 (2) 京都 (1) 仁寺洞 (1) 以太坊 (3) 以太币 (1) 伦敦 (1) 你的答案 (1) 俄罗斯 (1) 保险 (3) 信用卡 (1) 借贷 (1) 假期 (122) 光头党 (1) 克罗地亚 (1) 公司运作 (66) 公积金 (1) 公链 (1) 冠蓝狮 (5) 冬季 (14) 函馆 (2) 加密货币 (11) 匈牙利 (2) 北京 (11) 北欧 (26) 北海道 (23) 区块链 (1) 十月合唱团 (1) 千叶火锅 (1) 华为 (1) 卑尔根 (2) 卡罗维发利 (1) 印尼 (4) 原油 (1) 反贪会 (1) 另类音乐人 (1) 台中 (2) 台北 (2) 台场 (1) 台湾 (6) 合艾 (5) 吧生 (1) 哥本哈根 (6) 器官捐献 (1) 国阵 (1) 土耳其 (1) 圣彼得堡 (1) 圣诞 (1) 圣诞老人村 (3) 城隍庙 (1) 基金 (2) 塔林 (1) 外汇 (1) 大仓山 (1) 大选 (8) 大阪 (1) 大马交易所 (1) 天津 (1) 奥地利 (4) 奥斯陆 (3) 奥运会 (2) 婚宴 (4) 孩子 (1) 安华 (1) 家协 (1) 富士 (5) 富爸爸穷爸爸 (4) 寮国 (1) 对冲 (1) 小樽 (2) 崇文 (8) 工商银行 (3) 布拉格 (2) 布拉迪斯拉发 (1) 布达佩斯 (2) 希盟 (1) 建筑 (1) 微软 (1) 德国 (1) 意大利 (1) 慈善活动 (2) 慕尼黑 (1) 成都 (4) 房地产 (6) 房贷 (1) 手表 (29) 投资分享 (221) 拉斯维加斯 (1) 拉曼 (1) 拉萨 (4) 拔牙 (1) 挪威 (6) 捷克 (3) 搬家 (3) 政坛评论 (13) 教总 (1) 教育 (1) 数字营销 (1) 斯德哥尔摩 (2) 斯洛伐克 (1) 斯洛文尼亚 (1) 新书介绍 (1) 新交所 (1) 新冠肺炎 (18) 新加坡 (5) 新宿 (3) 新干线 (1) 新西兰 (1) 日光 (3) 日喀则 (4) 日本 (48) 普吉岛 (3) 景福宫 (1) 曼谷 (7) 有感而发 (83) 札幌 (13) 机械 (3) 杭州 (1) 柬埔寨 (2) 校友会 (4) 桃园 (1) 森吉山 (1) 槟城 (3) 欧债危机 (5) 欧洲 (33) 歌曲 (12) 武汉肺炎 (2) 母亲 (2) 比尔森 (1) 比特币 (5) 汇率 (1) 河口湖 (2) 法庭 (1) 波黑 (1) 泰国 (20) 泰国股市 (5) 洛杉矶 (1) 浅草 (1) 海信 (1) 消费 (3) 涉谷 (1) 清溪川 (1) 温泉 (5) 港交所 (1) 港口 (3) 游山玩水 (149) 澳洲 (5) 烧炭 (1) 爱后余生 (1) 爱沙尼亚 (1) 父亲 (2) 独中 (1) 猪仔 (1) 琅玡台 (1) 瑞典 (3) 瑞士 (2) 瑞峰菇场 (1) 瑞波币 (2) 生活小品 (109) 登别 (3) 白银 (1) 百万组合 (1) 神桥 (1) 离婚 (2) 秋田 (3) 种族主义 (2) 税务 (1) 精工 (2) 纽西兰 (1) 统考 (1) 维也纳 (3) 编程方案 (7) 网盟 (1) 网赌 (1) 罗瓦涅米 (8) 美元 (1) 美国 (6) 美国债务 (1) 胜兴车站 (1) 胡志明市 (1) 脚车 (1) 腾讯 (2) 自助游 (119) 自驾游 (6) 艾达币 (1) 芬兰 (16) 苗栗 (1) 范蠡 (1) 茉莉花革命 (1) 莫斯哥 (1) 莱特币 (1) 董总 (1) 虚拟货币 (1) 西宁 (2) 西班牙大流感 (1) 西藏 (9) 西门町 (2) 角馆 (3) 谢霆锋 (1) 警察 (1) 谷歌 (1) 财政预算案 (2) 货币 (2) 贵朵 (1) 资本奇迹 (1) 资源分享 (64) 赌球 (1) 赫尔辛基 (7) 越南 (2) 转校 (1) 运动会 (1) 迪士尼 (1) 迪拜 (5) 退休 (1) 退税 (1) 通城 (1) 钟贵发 (2) 银山 (2) 银山庄 (1) 银座 (2) 银行 (25) 锦里 (1) 长和 (3) 长实 (5) 长洲 (3) 阿冗 (1) 阿拉伯 (5) 阿斯利康 (1) 阿根廷 (1) 阿联酋 (5) 阿里健康 (1) 阿里巴巴 (1) 雅加达 (3) 霖記甕缸雞创始店 (1) 青岛 (1) 韩国 (7) 首尔 (6) 首尔塔 (1) 香港 (11) 马哈迪 (1) 马来西亚 (7) 马来西亚半岛 (3) 骨痛热症 (1) 骨骼疏松症 (1) 高雄 (1) 鬼怒川 (3) 鹿港 (1) 黄金 (6) 黑社会 (1)