??这里,才 python 前沿。可惜是英文原版。所以,我要练习英文阅读。🧐🧐
?? 自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
????????????—— 华罗庚
练习:银行复利计算
??用 python 代码来解一道初中小题,计算银行复利。
- 题目
- 代码运行效果
- 我的解题思路
- 完整代码
题目
回首页
代码运行效果
输入错误或者代码异常捕获。
回首页
完整 Python 代码
??我的解题思路,已融入代码注释,博文中就不再赘述。
(如果从语句注释不能清楚作用,请评论区留言指教和探讨。🤝)
'''
Date:2022-03-30
filename: practice220330.py
Author: 梦幻精灵_cq
'''
import mypythontools as pyt
def count(start0 = 100, n = 6, x = 0.05):
'''
计算利息,默认 start0 本金100,n 复利期6个月,x 年利率5%。
'''
start = 0
m_x = x / 12
for i in range(n):
start += start0
start *= (1 + m_x)
print(f'{"第":>8}{i + 1:^3}月后,当月本息:{start:.3f}')
print('.'*42)
return start
while True:
try:
start0 = int(input(f'\n\n{"每月定存(100的整数倍):":>12}'))
if start0 % 100 != 0:
print('.'*42, '\n')
pyt.wait(pyt.color('输入错误!', 'f_red'))
else:
break
except:
print('.'*42, '\n')
pyt.wait(pyt.color('输入错误!', 'f_red'))
print('.'*42, '\n')
print(f'\n\n{pyt.color(1, "f_green")}{6:>8}个月后,账户余额:{pyt.color(1, "f_red")}{count(start0):.2f}{pyt.color(0)}\n\n{".":.^42}')
pyt.wait()
回首页
上一篇:?练习:用 pandas 解一道小题
下一篇:?
我的HOT博:
推荐条件
点阅破千
回首页
精品文章:
来源:老齐教室
回首页
好文力荐:
CSDN实用技巧博文:
|