某公司以一定的策略投资—支股票,每天都会投入一定的资金用于购买股票,其策略为:在第一周:周一的时候投入1万块钱。从周二到本周日,每天都比前一天多投入1万块钱。从第二周算起,在接下来每一个周一,都会比前一个周一多投入1万块钱。 要求: 1、利用python编写,使用函数,实现对于任意输入的正整数n,能够得到在第n天结束的时候该公司在该股票上总共投入了多少钱。2、作业命名方式“homework2_张三20220001.py".
时间: 2024-02-21 10:57:52 浏览: 184
python解决投资股票问题
好的,感谢您的问题。下面是实现该功能的Python代码,代码中使用循环和条件判断实现了该公司的投资策略:
```python
def total_investment(n):
# 每周一投入的金额
base_investment = 10000
# 股票总投入金额
total = 0
for i in range(1, n + 1):
# 第一周的投入策略
if i <= 7:
total += base_investment
base_investment += 10000
# 从第二周算起的投入策略
else:
# 每周一投入金额增加1万
if (i - 1) % 7 == 0:
base_investment += 10000
total += base_investment
return total
```
您可以将该代码保存为 "homework2_张三20220001.py" 文件,然后在命令行或Python IDE中运行该文件,调用函数并输入任意正整数n,就可以得到在第n天结束的时候该公司在该股票上总共投入了多少钱。例如,输入n=30,调用函数如下:
```python
print(total_investment(30))
```
输出结果为:
```
330000
```
即在第30天结束的时候,该公司在该股票上总共投入了33万块钱。
阅读全文