# -*-codong:utf-8 -*- """ 股票成交费用 佣金(买卖双向收取):成交金额*佣金比例(不足5元收取5元) 过户费(买卖双向收取):成交金额*0.002% 印花税(卖出时收取):成交金额*0.1% 我们用1 万 5万 10万 20 万分别计算试一下 佣金 :commission 过户费:Transfer fee 印花税:stamp duty """ numberList = [10000, 50000, 100000, 200000] def calculate(num): commission = num * 0.00025 if commission < 5: commission = 5 transferFee = num * 0.0002 stampDuty = num * 0.001 cost = (commission + transferFee + stampDuty) * 2 print("%s cost is : %s" % (num, cost)) if __name__ == '__main__': for i in numberList: calculate(i) """ 基础资金为 p1 平均月增长系数 为 i 月数为 month 复利计算公式 cost = p1 * (1 + i) ** month """ p1 = 10000 i = 0.7 month = 5 def calc(p1,i,month): return p1 * (1 + i) ** month if __name__ == "__main__": cost = calc(p1,i,month) print('fu li cost: %s ' % round(cost,3)) """ A:pythonpython.exe A:/基础/Stock/股票交易费用.py 10000 cost is : 34.0 50000 cost is : 145.0 100000 cost is : 290.0 200000 cost is : 580.0 fu li cost: 141985.7 Process finished with exit code 0 """