zoukankan      html  css  js  c++  java
  • 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列表顺序排列为:
     %s" % L
    42 L.reverse()
    43 print "L列表倒序排列为:
     %s" % L
    View Code

     运行截图:

  • 相关阅读:
    树上路径(树链剖分)
    P4178 Tree(点分治)
    P2146 [NOI2015] 软件包管理器(树链剖分)
    P1903 [国家集训队]数颜色 / 维护队列 (带修莫队)
    poj1182 食物链(带权并查集)
    poj3026 Borg Maze(bfs+prim)
    最佳牛围栏(二分)
    串(dp)
    POJ1258 Agri-Net
    POJ2031 Building a Space Station(prim)
  • 原文地址:https://www.cnblogs.com/kelake/p/7740145.html
Copyright © 2011-2022 走看看