儿童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写的英文字符大小写转换代码示例
Mar 06 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
在Python的一段程序中如何使用多次事件循环详解
Sep 07 Python
python批量爬取下载抖音视频
Jun 17 Python
连接pandas以及数组转pandas的方法
Jun 28 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
python爬虫 Pyppeteer使用方法解析
Sep 28 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
Jan 20 Python
python json 递归打印所有json子节点信息的例子
Feb 27 Python
Python线程协作threading.Condition实现过程解析
Mar 12 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
python 检测nginx服务邮件报警的脚本
Dec 31 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
php5.5新数组函数array_column使用
2013/07/08 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
python基础教程之循环介绍
2014/08/29 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
python模块常用用法实例详解
2019/10/17 Python
使用Django清空数据库并重新生成
2020/04/03 Python
通过cmd进入python的步骤
2020/06/16 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
大学毕业生通用自荐信范文
2013/10/31 职场文书
初三家长会邀请函
2014/01/18 职场文书
关于旷工的检讨书
2014/02/02 职场文书
商场中秋节活动方案
2014/02/07 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
员工聘用合同范本
2015/09/21 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
在js中修改html body的样式
2021/11/11 Javascript
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis