python练习题一

二周四次课(10月26日)

复习,做如下练习题
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
View Code

 运行截图:

 

posted on 2017-10-26 23:19  kelake  阅读(175)  评论(0编辑  收藏  举报

导航