摘要: 5-17 生成一个有 N 个元素的由随机数 n 组成的列表, 其中 N 和 n 的取值范围分别为: (1 <N <= 100), (0 <= n <= 2**31 -1)。然后再随机从这个列表中取 N (1 <= N <= 100)个随机数出来, 对它们排序,然后显示这个子集。 #!/usr/bin 阅读全文
posted @ 2016-11-30 19:04 月光边境Eric 阅读(439) 评论(0) 推荐(0) 编辑
摘要: a、求两个数的最大公约数 def common_divisor(a, b): for i in range(1, min(a, b) + 1): if a % i == 0 and b % i ==0: m = i print ("The common divisor is %d" %m) 一开始对 阅读全文
posted @ 2016-11-30 16:28 月光边境Eric 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 2.5 分别使用while和for创建一个循环: (a)写一个while循环,输出整数从0到10。(要确保是从0到10,而不是从0到9或从1到10) (b)做同(a)一样的事,不过这次使用range()内建函数。 a、 a = 0while a < 11: print(a, end = ' ') a 阅读全文
posted @ 2016-11-23 10:32 月光边境Eric 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的Python 对象。和数组一样,通过从0 开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。列表和元组有几处重要的区别。列表元素用中括号( [ ])包裹,元素的个数及元素的值可以改变。元组元素用小括号(( ))包裹,不可以更改 阅读全文
posted @ 2016-11-21 19:17 月光边境Eric 阅读(319) 评论(0) 推荐(0) 编辑
摘要: range()经常与for循环搭配使用。 >>> for a in range(1, 10, 2): print(a) 13579 >>> for a in range(10): if a%2 !=0: print(a) continue #判断a是否为奇数,若是奇数,则跳出循环,不执行下面的语句, 阅读全文
posted @ 2016-11-21 15:30 月光边境Eric 阅读(242) 评论(0) 推荐(0) 编辑
摘要: small = x if (x < y and x < z) else (y if y < z else z) 练习: >>> x, y, z = 7, 6, 5>>> small = x (if x < y and x < z) else (y if y < z else z) ##if不能再括号 阅读全文
posted @ 2016-11-18 10:51 月光边境Eric 阅读(263) 评论(0) 推荐(0) 编辑
摘要: temp = input('请输入年份:') while not isinstance(temp, int): temp = input('抱歉,您的输入有误,请输入年份:') year = int(temp) if year % 400 == 0: print('%d是闰年!'%(year)) e 阅读全文
posted @ 2016-11-17 11:02 月光边境Eric 阅读(392) 评论(0) 推荐(0) 编辑