复习,做如下练习题
1. 实现1-100的所有的和
2. 实现1-500所有奇数的和
3. 求1+ 2! + 3! + 4! + ……20!的和
4. 对指定一个list进行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89]
5. 复习字典排序,字符串, list, tuple常用方法
1 #! /usr/bin/env python 2 # _*_ coding:utf-8 _*_ 3 # @Time :2017/10/26-21:46 4 # @Author :Kelake 5 # File :练习题01.py 6 7 # 二周四次课(10月26日) 8 # 复习,做如下练习题 9 # 1. 实现1-100的所有的和 10 # 2. 实现1-500所有奇数的和 11 # 3. 求1+ 2! + 3! + 4! + ……20!的和 12 # 4. 对指定一个list进行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89] 13 # 5. 复习字典排序,字符串, list, tuple常用方法 14 15 # 1. 实现1-100的所有的和 16 import math 17 18 sum1 = sum(xrange(1, 101)) 19 print "1-100整数相加得:%s" % sum1 20 21 # 2. 实现1-500所有奇数的和 22 sum2 = sum(xrange(1, 501, 2)) 23 for n2 in xrange(1, 501, 2): 24 print "500以内的奇数有:%s" % n2 25 print "1-500奇数相加得:%s" % sum2 26 27 28 # 3. 求1+ 2! + 3! + 4! + ……20!的和 29 30 sum3 = 0 31 for s in range(0,21): 32 ke = math.factorial(s) 33 sum3 += math.factorial(s) 34 print ke 35 print sum3 36 37 # 4. 对指定一个list进行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89] 38 L = [2,32,43,453,54,6,576,5,7,6,8,78,7,89] 39 print dir(L) 40 L.sort() 41 print "L列表顺序排列为:\n %s" % L 42 L.reverse() 43 print "L列表倒序排列为:\n %s" % L
运行截图: