儿童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 相关文章推荐
基于wxpython实现的windows GUI程序实例
May 30 Python
python列表操作之extend和append的区别实例分析
Jul 28 Python
Python中字符串的修改及传参详解
Nov 30 Python
python好玩的项目—色情图片识别代码分享
Nov 07 Python
浅谈Python使用Bottle来提供一个简单的web服务
Dec 27 Python
python数字图像处理实现直方图与均衡化
May 04 Python
Python实现通过解析域名获取ip地址的方法分析
May 17 Python
Python3 执行系统命令并获取实时回显功能
Jul 09 Python
python使用百度文字识别功能方法详解
Jul 23 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
python实现引用其他路径包里面的模块
Mar 09 Python
python pandas.DataFrame.loc函数使用详解
Mar 26 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
js中url对象化管理分析
2017/12/29 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
原生js实现公告滚动效果
2021/01/10 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
Python数据结构之Array用法实例
2014/10/09 Python
django中模板的html自动转意方法
2018/05/27 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
Python 识别12306图片验证码物品的实现示例
2020/01/20 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
python中实现栈的三种方法
2020/12/19 Python
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
初中学校军训方案
2014/05/09 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
财务人员入职担保书
2015/09/22 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python