python基础作业练习

原创
2017/10/27 00:45
阅读数 168

1. 实现1-100的所有的和

sum = 0
for x in xrange(1,101):
    sum = sum + x

print(sum)

5050


2. 实现1-500所有奇数的和

sum = 0
for x in xrange(1,101,2):
    sum = sum + x

print(sum)

2500
3. 求1+ 2! + 3! + 4! + ……20!的和

f = 1
f2 = 0
for x in xrange(1,21):
    f *= x
    print('%d 的阶乘为:  %d'%(x, f))
    f2 += f
print(f2)

1 的阶乘为:  1
2 的阶乘为:  2
3 的阶乘为:  6
4 的阶乘为:  24
5 的阶乘为:  120
6 的阶乘为:  720
7 的阶乘为:  5040
8 的阶乘为:  40320
9 的阶乘为:  362880
10 的阶乘为:  3628800
11 的阶乘为:  39916800
12 的阶乘为:  479001600
13 的阶乘为:  6227020800
14 的阶乘为:  87178291200
15 的阶乘为:  1307674368000
16 的阶乘为:  20922789888000
17 的阶乘为:  355687428096000
18 的阶乘为:  6402373705728000
19 的阶乘为:  121645100408832000
20 的阶乘为:  2432902008176640000
2561327494111820313


4. 对指定一个list进行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89]

list = [2,32,43,453,54,6,576,5,7,6,8,78,7,89]
list.sort()
print (list)

[2, 5, 6, 6, 7, 7, 8, 32, 43, 54, 78, 89, 453, 576]

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部