儿童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实现短网址ShortUrl的Hash运算实例讲解
Aug 10 Python
Python 中的 else详解
Apr 23 Python
Django日志模块logging的配置详解
Feb 14 Python
对python GUI实现完美进度条的示例详解
Dec 13 Python
python引用(import)某个模块提示没找到对应模块的解决方法
Jan 19 Python
Python自动化导出zabbix数据并发邮件脚本
Aug 16 Python
python+opencv实现移动侦测(帧差法)
Mar 20 Python
Python pandas 列转行操作详解(类似hive中explode方法)
May 18 Python
python中元组的用法整理
Jun 15 Python
python 基于selectors库实现文件上传与下载
Dec 31 Python
Python使用openpyxl复制整张sheet
Mar 24 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 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
德生PL330的评价与改造
2021/03/02 无线电
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
python环境下安装opencv库的方法
2020/03/05 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
python解包概念及实例
2021/02/17 Python
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
入党积极分子介绍信
2014/01/17 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python