在刚刚发布的2018年10月TIOBE编程语言排行榜中,Python位居四位,但与排名第三的C++只有0.44%的微弱差距,由此也可见Python的受欢迎程度。眼看人工智能时代到来,Python作为主流语言备受各界关注,除了成人学习外,很多小孩子也选择学Python,相比于C、C++,Python的入门门槛低,还可以用来解决许多实际问题。今天南京小码王Python培训班老师就来介绍一个Python基础案例练习——计算提成,一起来学习一下。

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

具备知识基础:数组遍历

程序分析:请利用数组来分界(两个数组,一个数组利润空间,一个数组是提成比例),定位,判断利润区间。比如:利润是120000,通过数组定位120000大于100000,那么奖金就由两部分组成:

1、(120000-100000)*0.75

2、100000*0.1

实际编程代码如下:

# !/usr/bin/python

# -*- coding: UTF-8 -*-

i = int(raw_input('净利润:'))

arr = [1000000, 600000, 400000, 200000, 100000, 0]

rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]

r = 0

for idx in range(0, 6):

if i > arr[idx]:

r += (i - arr[idx]) * rat[idx] #高于基数部分提成,例如利润120000,就是20000部分提成

print (i - arr[idx]) * rat[idx]

i = arr[idx]

print r

这样一段程序运行下来,结果就能直接输出了,适用于员工多的企业计算提成,是不是比一个个计算省事多了呢?掌握了Python语言,可以用来解决生活中很多实际问题,所以实用性很强。如果你也想系统学习Python编程的话,就来南京小码王Python培训班吧,这里有专业老师和丰富的Python教程带领你入门,学习没那么难。

python怎样算入门_Python基础练习之计算提成相关推荐

  1. python怎样算入门_python初学者怎么入门

    据百度大数据统计每月有4260705的用户在百度检索Python相关介绍,在大众周围,也总是充斥着各种如何学习Python的声音,许多人已经对于是否"应该学习Python"也都发表 ...

  2. 自学python编程基础科学计算_Python基础与科学计算常用方法

    Python基础与科学计算常用方法 本文使用的是Jupyter Notebook,Python3.你可以将代码直接复制到Jupyter Notebook中运行,以便更好的学习. 导入所需要的头文件 i ...

  3. python循环语句画图_Python基础之循环语句用法示例【for、while循环】

    本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒 ...

  4. python用户输入算式并计算_Python基础学习之计算和算式

    今天小编要跟大家分享的文章是关于Python基础学习之计算和算式.正在学习Python相关知识的小伙伴们来和小编一起看一看吧,希望能够对大家有所帮助! Python 具有执行计算的能力. 直接在 Py ...

  5. Python按键精灵自动化_Python基础:了解Python与pycharm

    认识 Python 人生苦短,我用 Python -- Life is short, you need Python 目标 Python 的起源 为什么要用 Python? Python 的特点 Py ...

  6. python求和1到100_Python3基础 sum,range 计算1到100的和

    镇场诗: ---大梦谁觉,水月中建博客.百千磨难,才知世事无常. ---今持佛语,技术无量愿学.愿尽所学,铸一良心博客. --------------------------------------- ...

  7. [转载] python仿真入门_python基础-入门

    参考链接: Pytho 集合set symmetric_difference() 主要包括: 1.变量 2.用户输入 3.if...else语句 4.for循环 5.while循环 6.break和c ...

  8. python股票编程入门_Python股票量化投资-3.python基础

    Python股票量化投资-1.开发环境部署 Python股票量化投资-2.量化投资介绍 继续开始今天的内容,主要介绍 PyCharm的开发使用[这IDE对JAVA人员来说不陌生] Python的语法推 ...

  9. python文件输入符_python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)...

    一.变量和表达式 >>> 1 + 1 2 >>> print 'hello world' hello world >>> x = 1 >&g ...

最新文章

  1. 通过构建DCA(Decision Curve Analysis)模型、获取模型数据并使用python进行绘图
  2. mysql5.6更改datadir数据存储目录
  3. 074_html5音频
  4. c语言结构体易错点,C语言结构体注意点
  5. mysql 自动化 安装_mysql自动化安装
  6. GitHub 标星8.6K:将任何设备转换为电脑的辅助屏幕
  7. 2020年度中国人工智能学会优秀博士学位论文获奖名单正式出炉
  8. 商业智能数据营销该怎么做?
  9. robotframework安装_Robot Framework零基础入门教程
  10. ucos-II之就绪表解读
  11. Spark 基础 —— sc.broadcast
  12. Kubernetes入门——k8s概念和架构
  13. 【学习笔记】cs231n-assignment2-FullyConnectedNets
  14. 大数据与云计算期末复习
  15. Java方法变量中的final
  16. 常见的几类矩阵(正交矩阵、酉矩阵、正规矩阵等)
  17. php数据库无法插入数据,php无法插入数据怎么办
  18. “暗云”BootKit木马详细技术分析
  19. win11强行退回win10
  20. Distiller tutorial: Pruning Filters Channels

热门文章

  1. ideaiu初始化设置
  2. 打印系统开发(25)——C#打印设置实现源码详解
  3. 开启与隐藏Android手机的开发者选项
  4. 【Linux】文件系统的概念和类型
  5. 请停用以开发者模式运行的扩展程序
  6. 一文读懂Java语言方法的重写(覆盖、Override)
  7. Mstar的Monitor方案OSD 菜单制作(一)————开篇
  8. DSPF_sp_fftSPxSP_r2c函数的用法
  9. 利用Ipsec禁用QQ
  10. 打破惯用范式,以数学与统计构建新一代人工智能方法论