儿童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中的字符串知识点
Apr 14 Python
python简单实现操作Mysql数据库
Jan 29 Python
python网络爬虫 Scrapy中selenium用法详解
Sep 28 Python
python 实现dict转json并保存文件
Dec 05 Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
Jupyter加载文件的实现方法
Apr 14 Python
django使用JWT保存用户登录信息
Apr 22 Python
使用Python Tkinter实现剪刀石头布小游戏功能
Oct 23 Python
浅谈盘点5种基于Python生成的个性化语音方法
Feb 05 Python
详解Python requests模块
Jun 21 Python
pandas时间序列之pd.to_datetime()的实现
Jun 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
PHP与SQL注入攻击[一]
2007/04/17 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
用javascript将数据导入Excel示例代码
2014/09/10 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
Python中__call__用法实例
2014/08/29 Python
python中MySQLdb模块用法实例
2014/11/10 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
企业办公室主任岗位职责
2014/02/19 职场文书
工商干部先进事迹
2014/05/14 职场文书
我爱我校演讲稿
2014/05/21 职场文书
在职员工证明书
2014/09/19 职场文书
党支部意见范文
2015/06/02 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android