# 等额本息(均使用基准利率)
# 组合贷可作为课后习题
# 商业贷款利率:4.9%
# 公积金利率:3.25%# 每月还款额=贷款本金×[月利率×(1+月利率) ^ 还款月数]÷{[(1+月利率) ^ 还款月数]-1}
while True:loan_type = input("请选择贷款类型:1.商业贷款  2.公积金贷款  3.组合贷款\n")# 贷款金额if loan_type != '3':loan_amount = float(input("请输入贷款金额(万)\n"))term = int(input("请选择期限(年):5、10、15、20、25\n"))if term in [5,10,15,20,25]:if term==5:mon_rate = (4.75 / 100) / 12  # 计算月利率# 计算每月应还金额mon_pay = loan_amount * 10000 * (mon_rate * ((1 + mon_rate) ** (term * 12))) / (((1 + mon_rate) ** (term * 12)) - 1)# 计算还款总额all_pay = mon_pay * term * 12# 计算支付利息interest = all_pay - loan_amount * 10000print("每月月供参考(元):{:.2f}元".format(mon_pay))print("支付利息(元):{:.2f}元".format(interest))print("还款总额(元):{:.2f}元".format(all_pay))else:# 商业贷款if loan_type == '1':  # 商业贷款mon_rate = (4.90 / 100) / 12  # 计算月利率# 计算每月应还金额mon_pay = loan_amount * 10000 * (mon_rate * ((1 + mon_rate) ** (term * 12))) / (((1 + mon_rate) ** (term * 12)) - 1)# 计算还款总额all_pay = mon_pay * term * 12# 计算支付利息interest = all_pay - loan_amount * 10000print("每月月供参考(元):{:.2f}元".format(mon_pay))print("支付利息(元):{:.2f}元".format(interest))print("还款总额(元):{:.2f}元".format(all_pay))elif loan_type == '2':  # 公积金贷款if term==5:mon_rate = (2.75 / 100) / 12  # 计算月利率else:mon_rate = (3.25 / 100) / 12  # 计算月利率# 计算每月应还金额mon_pay = loan_amount * 10000 * (mon_rate * ((1 + mon_rate) ** (term * 12))) / (((1 + mon_rate) ** (term * 12)) - 1)# 计算还款总额all_pay = mon_pay * term * 12# 计算支付利息interest = all_pay - loan_amount * 10000print("每月月供参考(元):{:.2f}元".format(mon_pay))print("支付利息(元):{:.2f}元".format(interest))print("还款总额(元):{:.2f}元".format(all_pay))else:print('请输入合法的期限')else:# 商贷金额business_loan = float(input("请输入商业贷款金额(万):\n"))# 公积金贷款fund_loan = float(input("请输入公积金贷款金额(万):\n"))term = int(input("请选择期限(年):5、10、15、20、25\n"))if term in [5, 10, 15, 20, 25]:if term ==5:business_mon_rate = (4.75 / 100) / 12  # 商贷月利率found_mon_rate = (2.75 / 100) / 12  # 公积金月利率else:business_mon_rate = (4.90 / 100) / 12  # 商贷月利率found_mon_rate = (3.25 / 100) / 12  # 公积金月利率# 计算商业贷款 每月应还金额business_mon_pay = business_loan * 10000 * (business_mon_rate * ((1 + business_mon_rate) ** (term * 12))) / (((1 + business_mon_rate) ** (term * 12)) - 1)# 计算公积金贷款 每月应还金额found_mon_pay = fund_loan * 10000 * (found_mon_rate * ((1 + found_mon_rate) ** (term * 12))) / (((1 + found_mon_rate) ** (term * 12)) - 1)# 每月总应还mon_all_pay = business_mon_pay + found_mon_payall_pay = mon_all_pay * term * 12# 计算支付利息interest = all_pay - (business_loan + fund_loan)*10000print("每月月供参考(元):{:.2f}元".format(mon_all_pay))print("支付利息(元):{:.2f}元".format(interest))print("还款总额(元):{:.2f}元".format(all_pay))else:print('请输入合法的期限')
size = int(input("请输入棋盘的大小:"))
for i in range(size):for j in range(size):if i == 0 and j == 0:print("┏",end='')elif i == 0 and j == size - 1:print("┓",end='')elif i == size - 1 and j == 0:print("┗",end='')elif i == size - 1 and j == size - 1:print("┛",end='')elif j == 0:print("┠",end='')elif i == size - 1:print("┷",end='')elif j == size - 1:print("┨",end='')elif i == 0:print("┯",end='')else:print("┼",end='')print('')
guess_num = input("请设定要猜的数字:\n")
for frequency in range(1,6):number = input("请输入第"+str(frequency)+"次猜测的数字:")if number.isdigit() is False:print('请输入一个正确的数字')elif int(number) < 0 or int(number) > 100:print("请输入1-100范围的数字")elif int(guess_num) == int(number):print("恭喜你用了%d次猜对了" % frequency)breakelif int(guess_num) > int(number):print("很遗憾,你猜小了")else:print("很遗憾,你猜大了")if frequency == 5:print("很遗憾,%d次机会已用尽,游戏结束,答案为%d" %(frequency, int(guess_num)))
# 计算器可以进行基础运算(加、减、乘、除)被除数不为0
first = float(input("请输入第一个数:"))
second = float(input("请输入第二个数:"))
operator = input("请选择运算符:+ - * /:")
if operator == '+':print(first + second)
elif operator == '-':print(first - second)
elif operator == '*':print(first * second)
elif operator == '/':if second == 0:print("除数不能为0")else:print(first / second)
for i in range(1, 101):# 判断条件:既不包含7,也不是7的倍数if "7" in str(i)  or int(i) % 7 == 0:# 输出,去掉了换行符print('*', end="、")# 如果包含7 输出*elif "7" not in str(i)and int(i) % 7 != 0 :print(i, end='、')

python入门第二章房贷计算器 打印五子棋棋盘 猜数字 计数器 逢七拍手游戏相关推荐

  1. python逢七拍手游戏_不学Python迟早会被淘汰?Python真有这么好的前景?

    最近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言就是最火的,应用的非常非常的广泛,而Python的整体语言难度来讲又比Java简单的很多.尤其是在运维的应用 ...

  2. Python 逢七拍手小游戏

    # 逢七拍手小游戏""" 介绍:逢七拍手游戏的规则是:从1开始顺序数数,数到有7,或者是7的倍数时,就拍一手.例如:7.14.17......70......知识点:1. ...

  3. Python入门——第一章 python编程基础

    Python入门 文章目录 Python入门 第一章 python编程基础 1.1 基本输入输出 1.1.1使用print()函数进行简单输出 chr()函数 print()输出到指定文件 print ...

  4. webrtc 入门第二章 音视频录制

    webrtc 入门第二章 音视频录制 一.介绍 1.媒体录制原理 ​ 在很多场景中回放音视频资源的需求是非常重要的例如会议,直播授课等.任何媒体形式的表情都可进行录制,如 ,,等.其中内容更加自由用户 ...

  5. python程序设计第二章序列类型 题库及选解

    由于学校的python是笔试,所以找了份感觉比较好的题库刷了下其中前八章的填空和判断,附上选解.各章链接如下 python程序设计题库完整版 https://blog.csdn.net/lijia11 ...

  6. python逢7过小游戏_while循环拓展:用python做一个逢七过小游戏

    不知道各位同学和小伙伴在一起无聊的时候有没有玩过逢七过的游戏. 可能有的同学玩过,有的同学有点懵.逢七过是个什么游戏?那不管有没有玩过这个游戏,我们都来讲一下游戏规则. 游戏规则 逢七过游戏规则:最少 ...

  7. python去掉字符串最外侧的引号_疯狂Python讲义第二章读书笔记

    本章讲解变量和简单类型 2.1 从注释讲起 单行注释使用#,#后面的代码被注释掉不会运行,如: # print(123) 注释掉后123不会输出.多行注释使用"""  & ...

  8. Python基础——第二章:Python基础语法

    前言 本文是根据黑马程序员Python教程所作之笔记,目的是为了方便我本人以及广大同学们查漏补缺. 不想做笔记直接来我的频道.当然啦,自己的笔记才是最好的哦! PS:感谢黑马程序员! 教程链接:黑马程 ...

  9. Java基础入门第二章

    大二学的java,一个假期过去,学的差不多都忘光了,在这里再重学一遍,也算不上重学吧,相当于复习吧.第一章讲的是jdk及开发工具的安装,这里就不多赘述了,废话不多说,我们直接从第二章开始. 2.1Ja ...

最新文章

  1. OpenGL编程轻松入门(四)
  2. orcle抽数据到mysql_抽取oracle数据到mysql数据库的实现过程
  3. jedis操作redis(二)
  4. data中的数据如何在innerhtml中调用_Vuex中调用state数据
  5. [密码学基础][每个信息安全博士生应该知道的52件事]52.先进的应用概念 系统的大致安全需求
  6. SQL 使用总结五(杂记)
  7. rabbitmq AmqpClient 使用Fanout 交换机投递与接收消息,C++代码示例
  8. ORACLE多表关联的update语句
  9. 奔图 Pantum P3502DN 打印机驱动
  10. c#调用触滑输入法实现触摸屏键盘功能
  11. NANK南卡无线蓝牙耳机体验:身材虽大,续航却格外长
  12. Xsolla与Ubisoft游戏Rainbow Six Siege 和刺客信条:辛迪加展开战略合作
  13. 如何自己设计一个扫码登录
  14. 台式计算机用u盘给电脑安装系统,如何在台式计算机上用U盘重新安装Win7系统
  15. IT计算机前后端相关专业——20个常用的学习教程及在线编程工具
  16. Android QPython3 制作简易GUI长文本框界面
  17. 个人免签支付接口实现
  18. 高位在前低位在后是啥意思_炒股真正厉害的人:牢记几张筹码分布图,一辈子受用终身,建议炒股的朋友每天睡觉前看看...
  19. ios获取已安装的应用列表
  20. 每日3词 2021-02-24【boolean】【true】【false】

热门文章

  1. python3读取linux文件,Python3读取文件小技巧
  2. OpenShift 4 - 配置OpenShift集群日志环境EFK
  3. Ubuntu on WSL 2 GA
  4. NET的JIRA活动时间线REST API
  5. F# 换“山头”啦!现已迁移到 .NET 名下
  6. 如何在Angular.JS中打开JSON / XML文件
  7. from mysql partition select_通过分区(Partition)提升MySQL性能[原创翻译]
  8. bigdecimal除法保留4位小数_小猿圈分享-MySQL保留几位小数的4种方法
  9. 《计算机应用基础》第05章在线测试,计算机应用基础.第五章测试及答案.doc
  10. 计算机网络dns实验报告,计算机网络DNS以及HTTP协议实验报告