python怎样算入门_Python基础练习之计算提成
在刚刚发布的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基础练习之计算提成相关推荐
- python怎样算入门_python初学者怎么入门
据百度大数据统计每月有4260705的用户在百度检索Python相关介绍,在大众周围,也总是充斥着各种如何学习Python的声音,许多人已经对于是否"应该学习Python"也都发表 ...
- 自学python编程基础科学计算_Python基础与科学计算常用方法
Python基础与科学计算常用方法 本文使用的是Jupyter Notebook,Python3.你可以将代码直接复制到Jupyter Notebook中运行,以便更好的学习. 导入所需要的头文件 i ...
- python循环语句画图_Python基础之循环语句用法示例【for、while循环】
本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒 ...
- python用户输入算式并计算_Python基础学习之计算和算式
今天小编要跟大家分享的文章是关于Python基础学习之计算和算式.正在学习Python相关知识的小伙伴们来和小编一起看一看吧,希望能够对大家有所帮助! Python 具有执行计算的能力. 直接在 Py ...
- Python按键精灵自动化_Python基础:了解Python与pycharm
认识 Python 人生苦短,我用 Python -- Life is short, you need Python 目标 Python 的起源 为什么要用 Python? Python 的特点 Py ...
- python求和1到100_Python3基础 sum,range 计算1到100的和
镇场诗: ---大梦谁觉,水月中建博客.百千磨难,才知世事无常. ---今持佛语,技术无量愿学.愿尽所学,铸一良心博客. --------------------------------------- ...
- [转载] python仿真入门_python基础-入门
参考链接: Pytho 集合set symmetric_difference() 主要包括: 1.变量 2.用户输入 3.if...else语句 4.for循环 5.while循环 6.break和c ...
- python股票编程入门_Python股票量化投资-3.python基础
Python股票量化投资-1.开发环境部署 Python股票量化投资-2.量化投资介绍 继续开始今天的内容,主要介绍 PyCharm的开发使用[这IDE对JAVA人员来说不陌生] Python的语法推 ...
- python文件输入符_python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)...
一.变量和表达式 >>> 1 + 1 2 >>> print 'hello world' hello world >>> x = 1 >&g ...
最新文章
- 通过构建DCA(Decision Curve Analysis)模型、获取模型数据并使用python进行绘图
- mysql5.6更改datadir数据存储目录
- 074_html5音频
- c语言结构体易错点,C语言结构体注意点
- mysql 自动化 安装_mysql自动化安装
- GitHub 标星8.6K:将任何设备转换为电脑的辅助屏幕
- 2020年度中国人工智能学会优秀博士学位论文获奖名单正式出炉
- 商业智能数据营销该怎么做?
- robotframework安装_Robot Framework零基础入门教程
- ucos-II之就绪表解读
- Spark 基础 —— sc.broadcast
- Kubernetes入门——k8s概念和架构
- 【学习笔记】cs231n-assignment2-FullyConnectedNets
- 大数据与云计算期末复习
- Java方法变量中的final
- 常见的几类矩阵(正交矩阵、酉矩阵、正规矩阵等)
- php数据库无法插入数据,php无法插入数据怎么办
- “暗云”BootKit木马详细技术分析
- win11强行退回win10
- Distiller tutorial: Pruning Filters Channels