儿童python练习实例


Posted in Python onMay 27, 2018

实例一:

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列(只要百不等于十位并且不等于个位)。

实例(Python 2.0+)

#!/usr/bin/python
# -*- coding: UTF-8 -*-
for i in range(1,5):#百位
  for j in range(1,5):#十位
    for k in range(1,5):#个位
      if( i != k ) and (i != j) and (j != k):#百位十位个位的数字不相等
        print i,j,k #3.0+ print (i,j,k)

实例二:

题目:企业发放的奖金根据利润提成。利润(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

实例(Python 2.0+)

# !/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中的装饰器详解
Apr 13 Python
Python版微信红包分配算法
May 04 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
Python正则表达式使用范例分享
Dec 04 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
python中类的属性和方法介绍
Nov 27 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
python利用tkinter实现图片格式转换的示例
Sep 28 Python
利用Python网络爬虫爬取各大音乐评论的代码
Apr 13 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 Python
django输出html内容的实例
May 27 #Python
Python中判断输入是否为数字的实现代码
May 26 #Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 #Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 #Python
Python带动态参数功能的sqlite工具类
May 26 #Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
May 26 #Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
May 26 #Python
You might like
php文件上传 你真的掌握了吗
2016/11/28 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
2020/03/08 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
使用Python中的cookielib模拟登录网站
2015/04/09 Python
Python中http请求方法库汇总
2016/01/06 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
详解Python绘图Turtle库
2019/10/12 Python
Elasticsearch py客户端库安装及使用方法解析
2020/09/14 Python
小学数学教学经验交流材料
2014/05/22 职场文书
军训拉歌口号
2014/06/13 职场文书
节约粮食标语
2014/06/18 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
新学期感想
2015/08/10 职场文书
app场景下uniapp的扫码记录
2022/07/23 Java/Android
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript