儿童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命令行参数sys.argv使用示例
Jan 28 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
Apr 19 Python
python中的迭代和可迭代对象代码示例
Dec 27 Python
pyqt5自定义信号实例解析
Jan 31 Python
Python序列循环移位的3种方法推荐
Apr 09 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
Python正则表达式匹配和提取IP地址
Jun 06 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
Feb 02 Python
python实现三阶魔方还原的示例代码
Apr 28 Python
浅谈Python响应式类库RxPy
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不用递归遍历目录下所有文件的代码
2014/07/04 PHP
php中mkdir函数用法实例分析
2014/11/15 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
JavaScript自执行闭包的小例子
2013/06/29 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
Python的面向对象思想分析
2015/01/14 Python
Python与shell的3种交互方式介绍
2015/04/11 Python
Python微信库:itchat的用法详解
2017/08/14 Python
python实现NB-IoT模块远程控制
2018/06/20 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
实习评语
2013/12/16 职场文书
大学生自我鉴定
2013/12/16 职场文书
政工例会汇报材料
2014/08/26 职场文书
2014年政教处工作总结
2014/12/20 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL
详解JavaScript中Arguments对象用途
2021/08/30 Javascript