儿童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二分法实现实例
Nov 21 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
关于Python正则表达式 findall函数问题详解
Mar 22 Python
Python中关键字global和nonlocal的区别详解
Sep 03 Python
Python3实现腾讯云OCR识别
Nov 27 Python
Python实现语音识别和语音合成功能
Sep 20 Python
如何基于Python创建目录文件夹
Dec 31 Python
python opencv实现信用卡的数字识别
Jan 12 Python
python无序链表删除重复项的方法
Jan 17 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
php获取参数的几种方法总结
2014/02/18 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
php post换行的方法
2020/02/03 PHP
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
Vue-router 报错NavigationDuplicated的解决方法
2020/03/31 Javascript
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
Python多进程分块读取超大文件的方法
2016/04/13 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
利用Python优雅的登录校园网
2020/10/21 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
仓库班组长岗位职责
2013/12/12 职场文书
霸气队列口号
2014/06/18 职场文书
无保留意见审计报告
2015/06/05 职场文书
宾馆卫生管理制度
2015/08/06 职场文书