Python初学者练习题(2)

(金融应用程序:复利值)假设你每月存100美元到一个年利率为5%的储蓄账户。因此,月利率是0.05/12=0.004 17。第一个月后,账户里的数目变为:

100 * (1 + 0.00417) = 100.417
第二个月后,账户里的数目变为:
(100 + 100.417) * (1 + 0.00417) = 201.252
第三个月后,账户里的数目变为:
(100 + 201.252) * (1 + 0.00417) = 302.507
依次类推。
(金融应用程序:复利值)假设你每月存100美元到一个年利率为5%的储蓄账户。因此,月利
率是0.05/12=0.004 17。第一个月后,账户里的数目变为:
100 * (1 + 0.00417) = 100.417
第二个月后,账户里的数目变为:
(100 + 100.417) * (1 + 0.00417) = 201.252
第三个月后,账户里的数目变为:
(100 + 201.252) * (1 + 0.00417) = 302.507
依次类推。

代码如下:

a = float(input("请输入你想要存的本金:"))
h = a * (1 + 0.00417)
c = (h + a) * (1 + 0.00417)
d = (c + a) * (1 + 0.00417)
e = (d + a)* (1 + 0.00417)
f = (e + a) * (1 + 0.00417)
g = (f + a) * (1 + 0.00417)
print("%s的本金得到利息后账户余额为:%s"%(a,g))

(金融应用程序:计算未来投资额)使用下面的公式编写一个读取投资额、年利率和年数然后显示未来投资额的程序:

未来投资额=投资额x (1+月投资率)月数
例如:如果你输人金额1000,而年利率为4.25%,年数为1,那么未来投资总额就是1043.33。

代码如下:

money = float(input("请输入你想存放的本金:"))
mouth = 0.0425 / 12
sume = money * (1 +mouth)**12
print("%s的本金存放一年后的总额为:%s"%(money,sume))

(反向数字)编写一个程序,提示用户输人一个四位整数,然后显示颠倒各位数字后的数。下面是一个示例运行。

Enter an integer: 3125
The reversed number is 5213

代码如下:

a = int(input("请输入一个你想要颠倒的四位整数:"))
b = (a%10 )
c = (a//10%10)
d = (a//100%10 )
e = (a//1000%10 )
print("反向顺序后结果为%s%s%s%s"%(b,c,d,e))

现在,我们来看一个使用本节所讲的特性的示例程序。假如你想开发一-个程序将一定数量的钱分类成几个更小货币单元。该程序让用户输入总金额,这是一个用美元和美分表示的浮点值,然后输出一个报告,罗列出等价的货币:美元、两角五分硬币、一角硬币、五分硬币以及美分个数,如示例运行所示。你的程序应该报告最大数目的美元,然后依次是二角五分硬币、一.角硬币、五分硬币以及美分个数,这样就得到最小量的硬币。

下面是编写这个程序的步骤:

1 )提示用户输人一个十进制带小数点的数字,例如: 11.56。
2)将钱数(11.56)转换成分数( 1156)。
3)将分数除以100得到美元个数。使用分数%100得到余数即是剩余的数。
4)将剩余的分数除以25得到两角五分硬币的个数。使用分数%25得到余数即是剩余的分数。
5)将剩余的分数除以10得到一角硬币的个数。使用分数%10得到余数即是剩余的分数。
6)将剩余的分数除以5得到五分硬币的个数。使用分数%5得到余数即是剩余的分数。
7)剩余的分数就是一美分硬币数。
8)显示结果。

代码如下:

a = float(input("请输入一个十进制的数字:"))
b = a * 100
c = b / 100
d = b % 100 / 25
e = d % 25 / 10
f = e % 10 /5
g = f % 5
print(b)
print(c)
print(d)
print(e)
print(f)
print(g)

(金融应用程序:工资表)编写一个程序,读取下面的信息,然后打印一个工资报表。

雇员姓名(例如:史密斯)
一周工作时间(例如: 10)
每小时报酬(例如: 9.75 )
联邦预扣税率( 例如: 20%)
州预扣税率(例如: 9%)
一个示例运行如下所示。
Enter employee’s name: Smith
Enter number of hours worked in a week: 10 . Enter
Enter hourly pay rate: 9.75 Enter
Enter federa1 tax wi thholding rate: 0.20 Enter
Enter state tax wi thholding rate: 0.09 Enter
Emp1oyee Name: Smi th
(金融应用程序:工资表)编写一个程序,读取下面的信息,然后打印-一个工资报表。
雇员姓名(例如:史密斯)
一周工作时间(例如: 10)
每小时报酬(例如: 9.75 )
联邦预扣税率( 例如: 20%)
州预扣税率(例如: 9%)
一个示例运行如下所示。
Enter employee’s name: Smith
Enter number of hours worked in a week: 10 .
Enter hourly pay rate: 9.75
Enter federa1 tax wi thholding rate: 0.20
Enter state tax wi thholding rate: 0.09
Emp1oyee Name: Smith
Hours Worked: 10.0
Pay Rate: $9.75
Gross Pay: $97.5
Deductions:
Federal Wi thholding (20.0%): $19.5
State Withholding (9.0%): $8.77
Tota1 Deduction: $28.27
Net Pay: $69.22

代码如下:

name = input('请输入雇员姓名:')
time = int(input("请输入一周工作时间:  "))
val = float(input("请输入每小时报酬:  "))
Lrate = float(input("请输入联邦预扣税率:  "))
Zrate = float(input("请输入州预扣税率:  "))
money1 = time * val * Lrate
money2 = time * val * Zrate
total = money1 + money2
totalval = time * val - total
print("雇员姓名:%s"%(name))
print("一周工作时间: %sh"%(time))
print("每小时的报酬:$%s"%(val))
print("联邦预扣税:$%s"%(money1))
print("州预扣税:$%s"%(money2))
print("总共扣税:$%s"%(total))
print("收入:$%s"%(totalval))

待未完善,

Python初学者练习题(2)相关推荐

  1. Python 初学者趣味练习题汇编(共42题,中文版)

    Python 初学者趣味练习题汇编 作为一枚Python初学者,我在学习Python的过程中做了大量的练习.同时,这些练习大部分都非常有趣,让我能够保持兴趣坚持下来,为了让学弟学妹们能够获得一份较好的 ...

  2. python高级练习题:多米诺平铺 - 5×2N局【难度:4级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python高级练习题:多米诺平铺 - 5×2N局[难度:4级]: 请还检查了在[多米诺拼接系列]其他练习题(https://www.codewars.com/collections/5d19554d ...

  3. 一文带你学习从Python初学者到进阶的代码成长之路(初级)

    收藏!长文!从Python小白到大牛,要走的路这里都有 面向项目的学习是学习编码的最佳方法.Python是当今最需求的语言,为了帮助您学习它,以下是一些您可以探索的最重要的Python项目: Pyth ...

  4. python3实用编程技巧_适合Python初学者的一些编程技巧

    这篇文章主要介绍了给Python初学者的一些编程技巧,皆是基于基础的一些编程习惯建议,需要的朋友可以参考下 交换变量 x = 6 y = 5 x, y = y, x print x >>& ...

  5. python模拟按键_python 模拟按键放在模拟器Python初学者的17个技巧

    Python初学者的17个技巧,有需要的朋友可以参考下. W WW.002pc .COM认为此文章对<python 模拟按键放在模拟器Python初学者的17个技巧>说的很在理. 交换变量 ...

  6. 给 Python 初学者推荐的 IDE 哦!

    作者 | 黄伟呢 来源 | 数据分析与统计学之美 总有一些Python初学者,会问到:学习Python,应该用什么Python IDE?了解到他们使用Python做什么之后,我总结了这篇文章. IDE ...

  7. 这些Python基础练习题你会几个?

    在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧:但是许多非科班.零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼:本人是一名资深Python开发, ...

  8. Python学习全家桶,Python初学者十一个热门问题

    一.学习Python要用什么系统? Python是跨平台的,什么系统都可以 二.学习Python用什么编辑器? 这里小编推荐pycharm PyCharm带有一整套可以帮助用户在使用Python语言开 ...

  9. Python初学者零碎基础笔记(一)

    Python初学者零碎基础笔记 一行代码输入多个参数 方法1.) a,b,c=map(类型,input("请输入").split()) #默认空格分隔,若要转其他类型,把类型换成需 ...

最新文章

  1. Juniper批量新增用户命令工具
  2. 用户控件的后台代码关联使用CodeBehind还是CodeFile
  3. Java HashMap的死循环的启示
  4. 中国电力设备行业运行状况与产量趋势研究报告2022版
  5. 喜大普奔,网易猪肉要到你碗里来了!
  6. C++数据结构之顺序结构
  7. 复习Javascript专题(一):基本概念部分
  8. pyltp实体识别_哈工大 PYLTP 安装 排坑指南
  9. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京)签到题F Fireworks
  10. OpenStack Orchestration service (编排服务Heat)
  11. windows bat脚本 理解 @echo off 和 echo off 的区别
  12. Python学习之Turtle库
  13. 解决“warning #188-D enumerated type mixed with another type”告警
  14. ireport 循环_ireport detail循环原理
  15. sh: arithmetic expression: expecting primary
  16. 设置本地yum源,下载vim
  17. 记录下我磕磕碰碰的三个月找工作经历,完整PDF
  18. Mybatis数据持久化
  19. 【日常吐槽 · 第八期】adb偶遇fooView
  20. 怎么把图片按12345....顺序排列?

热门文章

  1. 制作elasticsearch 镜像_3DsMax—油漆刷制作
  2. Java中的同步和异步
  3. java static 线程安全_java静态方法的线程安全问题
  4. THUPC2019/CTS2019/APIO2019游记
  5. 【AI作画】stable diffusion webui Linux虚拟机 Centos 详细部署教程
  6. 服务器2012不显示桌面,Windows Server2012 为什么不显示界面
  7. 使用DQL命令查询数据(一)
  8. 安信可A7模块---GPRS之AT命令测试
  9. win10扬声器红叉_win10小喇叭显示红叉怎么解决
  10. Sublime Text3 3143,3126 注册码,亲测可用!