#16

zavier

126***0796@qq.com

49

使用列表形式,并计算总结:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 原答案没有指出三位数的数量,添加无重复三位数的数量

d=[]

for a in range(1,5):

for b in range(1,5):

for c in range(1,5):

if (a!=b) and (a!=c) and (c!=b):

d.append([a,b,c])

print "总数量:", len(d)

print d

zavier

zavier

126***0796@qq.com4年前 (2017-04-13)

#15

盼盼

946***399@qq.com

25

将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)

盼盼

盼盼

946***399@qq.com4年前 (2017-04-16)

#14

习惯乌龙茶

rea***ngtao@163.com

16

参考方法(设置最大,最小值):#!/usr/bin/python

# -*- coding: UTF-8 -*-

line=[]

for i in range(123,433):

a=i%10

b=(i%100)//10

c=(i%1000)//100

if a!=b and b!=c and a!=c and 0

print (i)

line.append(i)

print('the total is :',len(line))

习惯乌龙茶

习惯乌龙茶

rea***ngtao@163.com4年前 (2017-04-20)

#13

成科

121***125@qq.com

17

python3 下参考方案:#!/usr/bin/env python3

#coding:utf-8

num=[1,2,3,4]

i=0

for a in num:

for b in num:

for c in num:

if (a!=b) and (b!=c) and (c!=a):

i+=1

print(a,b,c)

print('总数是:',i)

成科

成科

121***125@qq.com4年前 (2017-04-24)

#12

白色帽子

liu***7@163.com

10

参考方法:

#!/usr/bin/env python

#-*- coding:utf-8 -*-

#用集合去除重复元素

import pprint

list_num=['1','2','3','4']

list_result=[]

for i in list_num:

for j in list_num:

for k in list_num:

if len(set(i+j+k))==3:

list_result+=[int(i+j+k)]

print("能组成%d个互不相同且无重复数字的三位数: "%len(list_result))

pprint.pprint(list_result)

白色帽子

白色帽子

liu***7@163.com3年前 (2017-05-22)

#11

Chyroc

che***unpeng@foxmail.com

33

python自带这个函数的#!/usr/bin/env python3

#coding:utf-8

from itertools import permutations

for i in permutations([1, 2, 3, 4], 3):

print(i)

Chyroc

Chyroc

che***unpeng@foxmail.com3年前 (2017-05-31)

#10

weapon

965***124@qq.com

7

补充一下:

#!/usr/bin/env python3

# -*- coding:utf-8 -*-

#补充一下

from itertools import permutations

for i in permutations([1, 2, 3, 4], 3):

k = ''

for j in range(0, len(i)):

k = k + str(i[j])

print (int(k))

weapon

weapon

965***124@qq.com3年前 (2017-06-07)

#9

逸章

me@***gdewen.com

7

没事找事之位运算# coding:utf-8

#从 00 01 10 到 11 10 01

for num in range(6,58):

a = num >> 4 & 3

b = num >> 2 & 3

c = num & 3

if( (a^b) and (b^c) and (c^a) ):

print a+1,b+1,c+1

逸章

逸章

me@***gdewen.com3年前 (2017-06-13)

#8

DCGDDD

805***426@qq.com

18

考虑减少冗余判断和循环,做如下优化;

#!/usr/bin/python3

for i in range(1, 5):

for j in range(1, 5):

if (j==i) :

continue;

for k in range(1, 5):

if (k==i or k==j):

continue;

print(i,j,k);

DCGDDD

DCGDDD

805***426@qq.com3年前 (2017-08-13)

#7

嘿嘿

123***.com

9

Python3 测试实例:

#!/usr/bin/python3

list = [1,2,3,4]

for i in list:

list1 = list.copy()

list1.remove(i)

for j in list1:

list2 = list1.copy()

list2.remove(j)

for k in list2:

print(i, j, k)

嘿嘿

嘿嘿

123***.com3年前 (2017-09-07)

#6

Krystal

104***7454@qq.com

4

加入了format函数

#!/usr/bin/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 ( i != j and i != k and j != k)]

d = len(list)

print('1,2,3,4能组成 %d 个互不相同且无重复数字的三位数。' % d)

print('他们各是:%s' % list)

Krystal

Krystal

104***7454@qq.com3年前 (2017-09-25)

#5

红烧土豆块

545***924@qq.com

10

数量统计用个做自加就够了

#!/usr/bin/env python3

#coding=utf-8

from itertools import permutations

t = 0

for i in permutations('1234',3):

print(''.join(i))

t += 1

print("不重复的数量有:%s"%t)

红烧土豆块

红烧土豆块

545***924@qq.com3年前 (2017-09-27)

#4

这个好好玩

303***045@qq.com

9

参考:

#encoding=utf8

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

d = []

for j in range(1,5):

for k in range(1,5):

for l in range(1,5):

if l!=j!=k!=l:

d.append(int(str(j)+str(k)+str(l)))

print d

print len(d)

这个好好玩

这个好好玩

303***045@qq.com3年前 (2017-11-07)

#3

XMDERO

124***5621@qq.com

6

#直接用列表推导式

[(x,y,z) for x in range(1,5) for y in range(1,5) for z in range(1,5) if(x!=y)and(x!=z)and(y!=z)]

XMDERO

XMDERO

124***5621@qq.com3年前 (2017-11-16)

#2

阳光不锈

173***979@qq.com

14

参考方法:#coding=utf-8

print("----------递归法 -------------")

#递归法

def f01(i):

if i==123:

print(i)

return

else:

if (set('567890') & set(str(i))==set()) and (len(set(str(i)))==3):

print(i)

f01(i-1)

f01(432)

print("----------生成器法-------------")

#生成器法

def f02():

for i in range(123,433):

if (set('567890') & set(str(i))==set()) and (len(set(str(i)))==3):

yield i

for i in f02():

print(i)

阳光不锈

阳光不锈

173***979@qq.com3年前 (2018-03-04)

#1

whitestonex

851***07@qq.com

16

参考方法:

import itertools

DataIn = list('1234')

TmpList = []

for x in list(itertools.combinations(DataIn,3)):

TmpList = TmpList + list(itertools.permutations(x,3))

for i in TmpList:

print(''.join(i))

whitestonex

whitestonex

851***07@qq.com3年前 (2018-03-13)

python爬虫实例100例-Python 练习实例1相关推荐

  1. Python爬虫项目100例

    前言 Python爬虫项目100例(一):入门级 CentOS环境安装 和谐图网站爬取 美空网数据爬取 美空网未登录图片爬取 27270图片爬取 蜂鸟网图片爬取之一 蜂鸟网图片爬取之二 蜂鸟网图片爬取 ...

  2. python爬虫编程100例_哪种Python程序员最赚钱?爬虫数据告诉你!

    世界上有三种宝贵的东西: 知识.粮食和友谊. 那么,1 块钱,你能买到什么呢? 骑一次共享单车 买 2 包辣条 1/190 件格子衬衫 1/299 支口红 1/10099 个 iPhone XS 但是 ...

  3. python菜鸟教程100例-Python 基础教程 | 菜鸟教程

    Python 基础教程 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像P ...

  4. python爬虫实例100例-Python爬虫 实例

    基本GET请求1. 最基本的GET请求可以直接用get方法 response = requests.get("http://www.baidu.com/") 2. 添加 heade ...

  5. python爬虫实例100例-python 爬虫实例

    #爬取图片 importtimeimportrequestsfrom bs4 importBeautifulSoupclassAaa(): headers={"Cookie": & ...

  6. python办公实例100例-Python 100例(上)

    如果你已经把基础看完,可以尝试一下看看以下例子了,如果不会做也不要紧,你要尝试手动把所有的代码都敲一边.别嫌麻烦,因为都是从麻烦到简单的. 实例1: 题目:有1.2.3.4个数字,能组成多少个相互不同 ...

  7. python菜鸟教程100例-Python 练习实例1

    #16 zavier 126***0796@qq.com 49 使用列表形式,并计算总结: #!/usr/bin/python # -*- coding: UTF-8 -*- # 原答案没有指出三位数 ...

  8. python趣味编程100例-Python趣味编程与精彩实例,码高少儿编程 编

    1 Python基础知识OWa少儿编程网-Scratch_Python_教程_免费儿童编程学习平台 1.1 简介OWa少儿编程网-Scratch_Python_教程_免费儿童编程学习平台 1.2 诞生 ...

  9. python菜鸟教程100例-Python 练习实例4

    #19 ym 853***877@qq.com 10 参考解法: #!/usr/bin/python # -*- coding: UTF-8 -*- year=int(raw_input(" ...

最新文章

  1. Cannot create file Altium\AD15\Library\BSDL\Generic\BSDL_FileMap.txt.拒绝访问
  2. Ubuntu自定义终端窗口位置
  3. 《转》python学习--基础上
  4. python numba.jit(该装饰器用于将Python函数编译为本机代码、python运算加速器)
  5. gitmaven命令
  6. StackExchange.Redis 官方文档(六) PipelinesMultiplexers
  7. datasnap——动态注册服务类
  8. 24.两两交换链表中的节点
  9. Extjs的文件上传问题
  10. JavaScript 弹窗事件
  11. 蚂蚁金服测试开发工程师面试
  12. RK3399外设驱动之MIPI
  13. 自定义容器实现类似Windows屏保功能
  14. 阿里云ID2物联网设备身份认证系统
  15. 3D目标检测——代码理解——Second代码:数据处理kitti_dataset.py的理解
  16. sw模型生成urdf文件的详细流程
  17. 利用英语的偏旁部首来学英语
  18. echarts:从github及其镜像下载china.js和china.json
  19. centos linux文件只读问题
  20. opencv回顾之Core module

热门文章

  1. 用C语言实现猜单词的小游戏
  2. LOJ 2312(洛谷 3733) 「HAOI2017」八纵八横——线段树分治+线性基+bitset
  3. flutter屏幕适配
  4. 各大快递公司面单号准确性验证的正则表达式,来自淘宝开放平台,时间是20181206,...
  5. 3.1.4 抽象类与归一化
  6. CSS3混合模式mix-blend-mode/background-blend-mode简介 ,PS中叠加效果
  7. SPOJ KPSUM ★(数位DP)
  8. 参加集成电路EDA设计精英挑战赛的体会
  9. HDU1259 ZJUTACM【模拟】
  10. HDU1860 统计字符【水题+输入输出】