- 实现1-100的所有的和
sum = 0
for a in xrange(1,101):#xrange函数特性
sum+=a
print(sum)
2、实现1-500所有奇数的和
print('@@@@@@@@@@@@@实现1-500所有奇数的和@@@@@@@@@@@@@@@')
sum = 0
for b in xrange(1,501):
if(b%2!=0):
sum+=b
print sum
#下面代码是一位同学的代码,相当简单明了
sum = 0
for i in xrange(1, 501, 2):
sum += i
print sum
3、求1+ 2! + 3! + 4! + ……20!的和
此题不会,请教了别的同学;借用其代码
print('@@@@@@@@@@@@@求1+ 2! + 3! + 4! + ……20!的和@@@@@@@@@@@@@@@')
sum = 0
fac = 1
for i in xrange(1, 21):
fac = fac * i
print fac
sum = sum + fac
print ("1!+2!+...+20!=%d" % sum)
以下是程序执行的结果
@@@@@@@@@@@@@求1+ 2! + 3! + 4! + ……20!的和@@@@@@@@@@@@@@@
1
2
6
24
120
720
5040
40320
362880
3628800
39916800
479001600
6227020800
87178291200
1307674368000
20922789888000
355687428096000
6402373705728000
121645100408832000
2432902008176640000
1!+2!+...+20!=2561327494111820313
4、对指定一个list进行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89]
print('@@@@@@@@@@@@@对指定一个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]
print list #打印原来的序列出来,跟排序后的序列做比对
list = sorted(list)#直接通过sorted进行排序
print list