儿童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 相关文章推荐
Django小白教程之Django用户注册与登录
Apr 22 Python
python自动裁剪图像代码分享
Nov 25 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
Python正则表达式匹配日期与时间的方法
Jul 07 Python
Python循环中else,break和continue的用法实例详解
Jul 11 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
python 表格打印代码实例解析
Oct 12 Python
pytorch中使用cuda扩展的实现示例
Feb 12 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
Tensorflow全局设置可见GPU编号操作
Jun 30 Python
python根据字典的键来删除元素的方法
Aug 16 Python
Django配置Bootstrap, js实现过程详解
Oct 13 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 递归效率分析
2009/11/24 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
php合并js请求的例子
2013/11/01 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
基于jquery的无缝循环新闻列表插件
2011/03/07 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
2019/07/19 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
python迭代器的使用方法实例
2013/11/21 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
计算机专业自荐信
2013/10/14 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
大学生安全责任书
2014/07/25 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
2014年体育部工作总结
2014/11/13 职场文书
专家推荐信范文
2015/03/26 职场文书
用javascript制作qq注册动态页面
2021/04/14 Javascript
Django一小时写出账号密码管理系统
2021/04/29 Python
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS