【我们一起学Python吧】每日一题

BZ今天整理下QQ邮箱(平时不用的),发现邮件里有这个,感觉挺好的,最近也比较颓废,每天这样小小的动动手挺好的,就想从今天开始每天都练一下。

BZ的python是个小白哈!

源论坛地址:http://www.pythonla.com/thread-3.html  注明下出处哈!!!

2014.12.15

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

 1 list = []
 2 count = 0
 3 for i in range(1,5):
 4     for j in range(1,5):
 5         if i != j:
 6             for k in range(1,5):
 7                 if i != k and j != k:
 8                     num.append(i*100+j*10+k)
 9                     count += 1
10 print(count)
11 print(list)

上边是BZ写的笨办法。在论坛中发现大神写的,我给赋在下边哈(特别简洁,膜拜啊):

1 lis = set([1,2,3,4])
2 l = [ x*100+y*10+z for x in lis for y in lis-set([x]) for z in lis-set([x])-set([y])]
3 print len(l),l
时间: 2024-10-31 00:31:55

【我们一起学Python吧】每日一题的相关文章

Python:每日一题001

题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? **程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 个人解题思路 利用排列组合知识算出总共有4X3X2= 24个数,构造每个数加入列表中,打印输出. import random li = ["1","2","3","4"] all_sum_num = 4*4*4 new_sum_list

Python:每日一题004

题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天 个人的思路及代码: month_days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30,31 ] while True: year = input("请输入年份:").strip() month = input("请输入月:").str

Python:每日一题005

题目: 输入三个整数x,y,z,请把这三个数由小到大输出. 程序分析: 我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小. 个人的思路及代码: 两种方法:分别使用sorted()或者min()函数 x,y,z = [int(x) for x in input("请输入三个数字:三个数字间以空格分隔").strip().split(" ")] li

老男孩教育每日一题-2017-04-17:使用Shell或Python写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警

老男孩教育每日一题-2017-04-17: 使用Shell或Python写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警. 今天是老男孩教育每日一题陪伴大家的第29天.

学python的第一天

#Python之路,Day1 - Python基础1 转自金角大王 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆

《趣学Python编程》习题总结

上周买了本书叫<趣学Python编程>(英文名:Python for kids),昨天看完后把书后面的题都做了下.由于第1.2章没有习题,第13章及之后都是描写实例的章节,因此这个总结性的文章中只包含了第3-12章的习题答案. 1.我的调试环境 我分别在我的Win7上和RedHat上调试过Python: 1)Win7的IDE可以从Python的官网上下载: https://www.python.org/downloads/windows/ 点击链接Python 3.4.2→Download W

C语言每日一题之No4.

这几天老大也没安排我什么项目,于是想正好趁着空补C.当然,是利用晚上加班时间,白天正常上班时间还是学习公司的平台. 今儿个突然弱弱的感觉到在公司补C是件很低级的事情,哪怕是在加班时间都会被喷,因为大家在关心Linux玩得顺溜不顺溜的情况下,我在补C,万恶的C.想想也是,这种最最基础的C语言只能自己挤出时间来补了,在公司最起码也得学点高端点的,比如Linux,如果作为一个软件开发人员,你不会Linux还搞毛线啊? 好吧,工作一天了,今日吐槽完毕,人生因吐槽而舒畅爽快 ,神一样的存在.此时此刻就是回

为什么学Python

我现在在省级电信运营商的维护部门供职,主要管理城域网大型路由器设备,IDC机房运维等,还管理着这些设备涉及工程项目的配合工作,对工程建设部门进行考核,验收工程质量.我现在虽然做到小主管了,管理7-8个人的团队,但是粗放得很,就是按区域进行包机,唉,叹气,工作效率一直提不上去,主要还是自己水平不行. 学习Python的目的 1.想提高工作效率,很多重复劳动,希望能用程序自动化实现,实在受不了都2017年了,还有很多工作是采用手工操作的,感觉公司外面的科技树已经是大战外星人了,公司里面还是原始社会,

每日一题20180326

一.问题 1.1 统计脚本执行时间 如何统计脚本执行的时间? 1.2 让rm命令失效 要求用命令rm删除文件时提示如下禁止使用rm的提示,并使该效果永久生效. [[email protected] oldboy]# rm -f passwd Do not use rm command. 1.3 删除文件 删除/tmp/oldboy/下除passwd以外的其他文件. 1.4 打印 请打印/etc/passwd文件中的第2-5行 1.5 调换列 调换passwd文件里root位置和/bin/bash

这本Python入门畅销书《“笨办法”学python 3》,不仅仅是一本书

此前,小编分享过一篇文章<跟着数百万人编程导师学C语言!>,介绍的是泽德 A. 肖大神的新书<"笨办法"学C语言>很多用户在后台留言,<"笨办法"学Python 3>什么时候出版?今天这本书终于在六月初与大家见面啦,与作者其他的图书风格一样,<"笨办法"学Python 3>也不仅仅是一本书,随书附赠5个多小时充满激情的视频,这是一套完整的Python语言视频课程! 纯正的美式发音,中文字幕,边看边练