Python 练习实例1

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

我的代码:python 3+

#2017-7-20

list_h = [1,2,3,4]
list_c = []
list_u = []
n = 0
for x in list_h:
list_c = list_h[:]
list_c.remove(x)
for y in list_c:
list_u = list_c[:]
list_u.remove(y)
for z in list_u:
n += 1
result = x * 100 + y * 10 + z
print("第%d种:" % n , result)

推荐代码:python 2+

#!/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
将for循环和if语句综合成一句,直接打印出结果
#!/usr/bin/env python
# -*- coding: UTF-8 -*- list_num = [1,2,3,4] list = [i*100 + j*10 + k for i in list_num for j in list_num for k in list_num if (j != i and k != j and k != i)] print (list)

Python 练习实例2

题目:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?

#2017-7-20
# -*- coding:utf-8 -*- profit = int(input("请输入利润值:"))
list_profit = [1000000,600000,400000,200000,100000,0]
point = [0.01, 0.015, 0.03, 0.05, 0.075 ,0.1]
bonus = 0
for x in range(len(point)):
if profit > list_profit[x]:
bonus += (profit - list_profit[x]) * point[x]
profit = list_profit[x]
else:
continue
print(bonus)

Python 练习实例3

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

#2017-07-20
# -*- coding:utf-8 -*- for x in range(2,85,2):
y = 168 / x
if x > y and (x + y) % 2 == 0 and (x - y) % 2 == 0:
m = (x + y) / 2
n = (x - y) / 2
x = n * n - 100
print(x)

Python 练习实例4

题目:输入某年某月某日,判断这一天是这一年的第几天?

#2017-7-20
# -*- coding:utf-8 -*- year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日:")) if year % 400 == 0 or (year % 100 != 0 and year % 4 == 0) :
days = [0,31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30]
else:
days = [0,31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30]
which_day = 0
if month >= 1 and month <= 12:
for x in range(month):
which_day += days[x]
which_day += day
print("this day is the %dth day" % which_day)
else:
print('error month type')

Python 练习实例5

题目:输入三个整数x,y,z,请把这三个数由小到大输出。

#2017-7-20
# -*- coding:utf-8 -*- li = []
for x in range(3):
y = int(input('请输入数字:'))
li.append(y) print(sorted(li))

Python 练习实例6

题目:斐波那契数列。           0、1、1、2、3、5、8、13、21、34、……。

#2017-7-20
# -*- coding:utf-8 -*- def fib(x):
a,b = 1,1
for t in range(x-2):
if x >0:
a,b = b,a + b
print(b)
print(fib(int(input("give a number :")))) #用递归
def fix(x):
if x == 1 or x == 2:
return 1
else:
return fix(x-1) + fix(x-2)
print(fix(int(input("give a number :")))) #用yield函数
def fiy(x):
a,b,c = 0,0,1
while x > a:
yield c
b,c = c,b+c
a+=1
for z in fiy(10):
  print(z)

python(练习实例)的更多相关文章

  1. python基础——实例属性和类属性

    python基础——实例属性和类属性 由于Python是动态语言,根据类创建的实例可以任意绑定属性. 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Student(objec ...

  2. python 发送邮件实例

    留言板回复作者邮件提醒 -----------2016-5-11 15:03:58-- source:python发送邮件实例

  3. python Cmd实例之网络爬虫应用

    python Cmd实例之网络爬虫应用 标签(空格分隔): python Cmd 爬虫 废话少说,直接上代码 # encoding=utf-8 import os import multiproces ...

  4. Python爬虫实例:爬取B站《工作细胞》短评——异步加载信息的爬取

    很多网页的信息都是通过异步加载的,本文就举例讨论下此类网页的抓取. <工作细胞>最近比较火,bilibili 上目前的短评已经有17000多条. 先看分析下页面 右边 li 标签中的就是短 ...

  5. Python爬虫实例:爬取猫眼电影——破解字体反爬

    字体反爬 字体反爬也就是自定义字体反爬,通过调用自定义的字体文件来渲染网页中的文字,而网页中的文字不再是文字,而是相应的字体编码,通过复制或者简单的采集是无法采集到编码后的文字内容的. 现在貌似不少网 ...

  6. Python爬虫实例:爬取豆瓣Top250

    入门第一个爬虫一般都是爬这个,实在是太简单.用了 requests 和 bs4 库. 1.检查网页元素,提取所需要的信息并保存.这个用 bs4 就可以,前面的文章中已经有详细的用法阐述. 2.找到下一 ...

  7. python 创建实例--待完善

    今天好好琢磨一下 python 创建实例的先后顺序 一. 就定义一个普通类 Util (默认)继承自 object,覆写 new ,init 方法 class Util(object): def __ ...

  8. pcapng文件的python解析实例以及抓包补遗

    为了弥补pcap文件的缺陷,让抓包文件可以容纳更多的信息,pcapng格式应运而生.关于它的介绍详见<PCAP Next Generation Dump File Format> 当前的w ...

  9. 生产消费者模式与python+redis实例运用(中级篇)

    上一篇文章介绍了生产消费者模式与python+redis实例运用(基础篇),但是依旧遗留了一个问题,就是如果消费者消费的速度跟不上生产者,依旧会浪费我们大量的时间去等待,这时候我们就可以考虑使用多进程 ...

  10. 生产消费者模式与python+redis实例运用(基础篇)

    根据这个图,我们举个简单的例子:假如你去某个餐厅吃饭,点了很多菜,厨师要一个一个菜的做,一个厨师不可能同时做出所有你点的菜,于是你有两个选择:第一个,厨师把所有菜都上齐了,你才开始吃:还有一个选择,做 ...

随机推荐

  1. JDBC异常之数据库表不存在

    JDBC异常之数据库表不存在 1.具体错误如下: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Table 'YHD.t_yhd_ ...

  2. Flex报错之一

    1.错误描述 TypeError: Error #1009: 无法访问空对象引用的属性或方法. at com.gwtjs.components::DetailWindow/completeHandle ...

  3. TypeError:_12.store.query is not a function

    1.错误描述 TypeError:_12.store.query is not a function                              _SearchMixin.js(第62行 ...

  4. 拥抱.NET Core系列:MemoryCache 缓存选项

    在上一篇 "拥抱.NET Core系列:MemoryCache 缓存过期" 中我们详细的了解了缓存过期相关的内容,今天我们来介绍一下 MSCache 中的 Options,由此来介 ...

  5. android界面设计之布局管理

    谈到android界面设计,各种布局样式不得不提!传统的布局方式有6种,我们会一一介绍. 在android studio2.2版本之后出现了一款超棒的布局方式,真正意义上的所见即所得,后面我们也会讲到 ...

  6. select选中获取索引三种写法

    $('#someId').prop('selectedIndex'); $('option:selected', '#someId').index(); $('#someId option').ind ...

  7. [翻译] 比较 Node.js,Python,Java,C# 和 Go 的 AWS Lambda 性能

    [翻译] 比较 Node.js,Python,Java,C# 和 Go 的 AWS Lambda 性能 原文: Comparing AWS Lambda performance of Node.js, ...

  8. 改造 vue-cli 脚手架

    改造 vue-cli 脚手架 注意,这里使用的 vue-cli 的版本为 2.8.2,不同版本的 vue-cli 可能会有些许不一样. 一.配置多页面 项目开发目录: 需要注意一点,每个页面的文件夹命 ...

  9. 用Mirror,搞定用户画像

    Mirror产品概述 Mirror是专为金融行业设计的全面用户画像管理系统.该系统基于星环多年来为多个金融企业客户构建用户画像的经验,深入契合业务需求,实现对用户全方位全维度的刻画.Mirror内置银 ...

  10. luogu【P3387】【模板】缩点

    原题入口 PS:这个题数据是由Hany01大大出出来的 %%% 这个题显然是一道强联通+DAGdp的题 (题目背景有= =) 缩点的原因就是:不缩会一直在一个地方绕圈圈 而且不能进行后面的DAPdp ...