儿童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 相关文章推荐
Python3中多线程编程的队列运作示例
Apr 16 Python
Python输出带颜色的字符串实例
Oct 10 Python
python中的闭包函数
Feb 09 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
python使用turtle库绘制时钟
Mar 25 Python
Python3内置模块random随机方法小结
Jul 13 Python
pytorch 实现打印模型的参数值
Dec 30 Python
Python实现序列化及csv文件读取
Jan 19 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
Keras多线程机制与flask多线程冲突的解决方案
May 28 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与ASP
2006/10/09 PHP
PHP 读取文件的正确方法
2009/04/29 PHP
色色整理的PHP面试题集锦
2012/03/08 PHP
学习php中的正则表达式
2014/08/17 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
原生js实现放大镜
2017/02/20 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
用Python实现读写锁的示例代码
2018/11/05 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
建筑安全责任书范本
2014/07/24 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
python实现双链表
2022/05/25 Python