儿童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获取指定目录下所有文件名列表的方法
May 20 Python
Python正规则表达式学习指南
Aug 02 Python
浅谈Python 的枚举 Enum
Jun 12 Python
python OpenCV学习笔记实现二维直方图
Feb 08 Python
python监控进程脚本
Apr 12 Python
python实现字符串加密 生成唯一固定长度字符串
Mar 22 Python
Python定时任务随机时间执行的实现方法
Aug 14 Python
Python切图九宫格的实现方法
Oct 10 Python
Python While循环语句实例演示及原理解析
Jan 03 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 Python
python内置模块之上下文管理contextlib
Jun 14 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 fread()使用技巧
2010/01/22 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
利用php生成验证码
2017/02/23 PHP
JS获取页面窗口大小的代码解读
2011/12/01 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
2015/09/15 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
Python格式化压缩后的JS文件的方法
2015/03/05 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
python删除过期文件的方法
2015/05/29 Python
python实现二叉查找树实例代码
2018/02/08 Python
Python中协程用法代码详解
2018/02/10 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
Python如何获取文件指定行的内容
2020/05/27 Python
django 模型字段设置默认值代码
2020/07/15 Python
Python __slots__的使用方法
2020/11/15 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
车间班组长岗位职责
2013/11/13 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
小学新教师个人总结
2015/02/05 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
python识别围棋定位棋盘位置
2021/07/26 Python