函数题:富翁与骗子 - 实验12 用函数实现模块化程序设计 - 《Python编程基础及应用实验教程》,高教社
在一次酒会上,富翁A遇到了骗子B。骗子对富翁说:“我成立了一个互助基金会,您可以将短期不用的资金存到我这里来,存期30天。第一天您只需要存入1分钱,第二天存入两分钱,依次类推,以后每天存入的钱是前一天的两倍,直到30天期满(含30天)。从您存入钱的第一天开始,您每天可以支取30万元,一直到30天期满(含30天)。”富翁觉得有利可图,欣然同意,两人签订了协议,约定按照上述要求存入资金,并且每天按照最大额度提取资金,合约结束后两人就互不相欠。
请完善下述程序,从键盘读入合约天数以及单日取款金额,计算并输出富翁的盈亏金额。
### 函数接口定义:
python
def deposit(n)
def withdraw(n,amount)
* 函数deposit(n)用于求n天的存钱总额;
* 函数withdraw(n,amount)用于求n天的提款总额,其中,参数amount为每日提款额。
注意:仅需提交两个函数的定义代码,不要提交完整程序。
### 裁判测试程序样例:
python
#请将两个函数定义在此处
days,amount=eval(input())
diff=deposit(days)-withdraw(days,amount)
if diff>0:
print("富翁亏损: {:.2f}".format(diff))
else:
print("富翁赢利: {:.2f}".format(0-diff))
### 输入样例:
在这里给出一组输入。例如:
in
30,300000
### 输出样例:
在这里给出相应的输出。例如:
out
富翁亏损: 1737418.23
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
****
答案:若无答案欢迎评论
请完善下述程序,从键盘读入合约天数以及单日取款金额,计算并输出富翁的盈亏金额。
### 函数接口定义:
python
def deposit(n)
def withdraw(n,amount)
* 函数deposit(n)用于求n天的存钱总额;
* 函数withdraw(n,amount)用于求n天的提款总额,其中,参数amount为每日提款额。
注意:仅需提交两个函数的定义代码,不要提交完整程序。
### 裁判测试程序样例:
python
#请将两个函数定义在此处
days,amount=eval(input())
diff=deposit(days)-withdraw(days,amount)
if diff>0:
print("富翁亏损: {:.2f}".format(diff))
else:
print("富翁赢利: {:.2f}".format(0-diff))
### 输入样例:
在这里给出一组输入。例如:
in
30,300000
### 输出样例:
在这里给出相应的输出。例如:
out
富翁亏损: 1737418.23
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
****
答案:若无答案欢迎评论