day9——Python复习

#!/usr/bin/env python
# ! -*- coding:utf-8 -*-
# @Time :2017-10-26 9:17
# @Author :Jason Yang
# @File :复习1-10.26.py


# 1. 实现1-100的所有的和
print('@'*100)
sum = 0
for i in xrange(1,101):
sum += i
print('sum 1+2+...+100的总和为: %d' %sum)

print('@'*100)

# 2. 实现1-500所有奇数的和
# 先打印出1-500
m = 0
for i in xrange(1,501):
# print(i)
# 再打印出奇数
if (i % 2 == 1):
# print('这是奇数: %d' % i)
# 求和
m += i
print('第1种方法:求1-500所有奇数的和为: %d' %m)

print('@'*100)

n = 0
for i in xrange(1, 501):
if (i % 2 == 1):
n += i
print('第2种方法:求1-500所有奇数的和为: %d' %n)

print('@'*100)

# 3. 求1+ 2! + 3! + 4! + ……20!的和
num = xrange(1, 21)
factorial = 1
for i in xrange(1, 21):
factorial = factorial * i
print('求1到20阶乘的和%d' %factorial)

print('@'*100)

# 4. 对指定一个list进行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89]
a = [2,32,43,453,54,6,576,5,7,6,8,78,7,89]
print(('未排序的原字典:{0}').format(a))
a.sort()
print(('已排序的字典: {0}').format(a))
sorted(a)
print('sorted方法排序%s' % a)

print('@'*100)


#快速排序法
print('快速排序法 '*10)


# 5. 复习字典排序,字符串, list, tuple常用方法

原文地址:https://www.cnblogs.com/yangjinbiao/p/7739180.html