股价计算脚本
1. 常量计算方法
首先我们定义三个常量,分别是:公司名、股票代码、当前股价
随后在字符串前面加上 f 就可以进行快速格式化,不需要考虑数据类型,但是不能进行精度的控制,进行快速占位符输出
再次定义一个froat和int类型的常量,用来表示每日增长系数和经过的天数
最后运用表达式,直接在输出语句中进行计算
name = "week开的公司"
stock_code = "003020"
stock_price = 19.99
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
stock_price_daily_growth_factor = 1.2
growth_days = 7
print("每日增长系数是:%.1f,经过了%d天的增长后,股价达到了:%.2f" % (
stock_price_daily_growth_factor, growth_days, stock_price * stock_price_daily_growth_factor ** growth_days))
2. 控制台输入变量改造
常量填写的数据无法快速修改,本质上不算一个完整的程序
所以这里在控制台进行输入,通过这个方式进行计算,以达到自定义修改数据的功能
需要注意的是,因为在控制台输入的input数据只能是str类型的,所以需要将字符串转为数字才能进行下一步的计算,而且不同数据需要用到不同的类型去定义,比如增长系数、股价等,需要用到浮点型
# 股价计算小程序改造
name = input("请输入公司:")
stock_code = input("请输入股票代码:")
stock_price = input("请输入当前股价:")
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
stock_price_daily_growth_factor = input("请输入每日增长系数:")
growth_days = input("请输入增长天数:")
print("每日增长系数是:%.1f,经过了%d天的增长后,股价达到了:%.2f" % (
float(stock_price_daily_growth_factor), int(growth_days),
float(stock_price) * float(stock_price_daily_growth_factor) ** int(growth_days)))
3. 未完待续…
过段时间再进行维护