<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    xylz,imxylz

    關注后端架構、中間件、分布式和并發編程

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      111 隨筆 :: 10 文章 :: 2680 評論 :: 0 Trackbacks

    2-5.

    Loops and Numbers. Create some loops using both while and for.

    1. Write a loop that counts from 0 to 10 using a while loop. (Make sure your solution really does count from 0 to 10, not 0 to 9 or 1 to 10.)

    2. Do the same loop as in part (a), but use a for loop and the range() built-in function.

     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*-
     3 #$Id: p0205.py 121 2010-04-19 15:20:40Z xylz $
     4 
     5 '''
     6 This is a 'python' study plan for xylz.
     7 Copyright (C)2010 xylz (www.imxlz.info)
     8 '''
     9 
    10 if __name__ == '__main__':
    11     '''
    12     print 0 to 10 with while loop or for loop
    13     '''
    14     i=0
    15     print "using while: ".rjust(15),
    16     while(i<=10):
    17         print i,
    18         i+=1
    19     print
    20 
    21     i=0
    22     print "using for: ".rjust(15),
    23     for i in range(11):
    24         print i,
    25     print 
    26 
    27     del i
    28 

    2-6.

    Conditionals. Detect whether a number is positive, negative, or zero. Try using fixed values at first, then update your program to accept numeric input from the user.

     1#!/usr/bin/env python
     2#-*- coding:utf-8 -*-
     3#$Id: p0206.py 120 2010-04-19 15:20:05Z xylz $
     4
     5'''
     6This is a 'python' study plan for xylz.
     7Copyright (C)2010 xylz (www.imxlz.info)
     8'''
     9
    10if __name__ == '__main__':
    11    '''
    12    Detect whether a number is positive, negative, or zero.
    13    '''
    14
    15    s=raw_input("input a number ('quit' or 'exit' for over): ")
    16    while s != 'exit' and s != 'quit':
    17        try:
    18            i=int(s)
    19            if i > 0:print "you enter(positive): %d > 0" % i
    20            elif i <0 :print "you enter(negative): %d < 0" %i
    21            else:print "you enter(zero): %d = 0" %i
    22        except ValueError,e:
    23            print "Error! Not a Integer"
    24        s=raw_input("input a number ('quit' or 'exit' for over): ")
    25
    26

    2-7.

    Loops and Strings. Take a user input string and display string, one character at a time. As in your above solution, perform this task with a while loop first, then with a for loop.


     1#!/usr/bin/env python
     2#-*- coding:utf-8 -*-
     3#$Id: p0207.py 122 2010-04-19 15:31:21Z xylz $
     4
     5'''
     6This is a 'python' study plan for xylz.
     7Copyright (C)2010 xylz (www.imxlz.info)
     8'''
     9
    10import sys
    11from datetime import time
    12import time
    13
    14if __name__ == '__main__':
    15    '''
    16    Get a string from terminal and print it one by one.
    17    '''
    18    while True:
    19        s = raw_input("input a string ('quit' or 'exit' for over). \n>>")
    20        if s == 'exit' or s == 'quit':break
    21        if s:
    22            i=0
    23            while i < len(s):
    24                c=s[i]
    25                sys.stdout.write(c)
    26                time.sleep(0.1)
    27                i+=1
    28            print
    29            for c in s:
    30                sys.stdout.write(c)
    31                time.sleep(0.1)
    32            print
    33
    34

    2-8.

    Loops and Operators. Create a fixed list or tuple of five numbers and output their sum. Then update your program so that this set of numbers comes from user input. As with the problems above, implement your solution twice, once using while and again with for.


     1#!/usr/bin/env python
     2#-*- coding:utf-8 -*-
     3#$Id: p0208.py 123 2010-04-19 15:34:50Z xylz $
     4
     5'''
     6This is a 'python' study plan for xylz.
     7Copyright (C)2010 xylz (www.imxlz.info)
     8'''
     9
    10import sys
    11
    12if __name__ == '__main__':
    13    '''
    14    Get file number from terminal and print the sum and avg.
    15    '''
    16    listdata = [0,0,0,0,0]
    17    index,v=0,0
    18    while True:
    19        s = raw_input("Input a Number ('quit' or 'exit' for over). \n>>")
    20        if s == 'exit' or s == 'quit':sys.exit(0)
    21        try:
    22            v=float(s)
    23            listdata[index] = v
    24            index += 1
    25            if index == len(listdata):break
    26        except ValueError,e:
    27            print e
    28            print "Error! Not a number. ",
    29
    30    tupdata = tuple(listdata)
    31
    32    (index,tupsum,listsum) = (0,0.0,0.0)
    33    while index<len(listdata):
    34        tupsum+=tupdata[index]
    35        index+=1
    36
    37    for i in listdata:
    38        listsum+=i
    39
    40    print "tupsum: %.2f, avg: %.2f" % (tupsum,tupsum/len(listdata))
    41    print "listsum: %.2f, avg: %.2f" % (listsum,listsum/len(listdata))
    42
    2-15.

    Elementary Sorting.

    1. Have the user enter three numeric values and store them in three different variables. Without using lists or sorting algorithms, manually sort these three numbers from smallest to largest.

    2. How would you change your solution in part (a) to sort from largest to smallest?


     1#!/usr/bin/env python
     2#-*- coding:utf-8 -*-
     3#$Id: p0215.py 124 2010-04-19 15:39:29Z xylz $
     4
     5'''
     6This is a 'python' study plan for xylz.
     7Copyright (C)2010 xylz (www.imxylz.info)
     8'''
     9
    10import sys
    11
    12if __name__ == '__main__':
    13    '''
    14    Get some Integers and print it those are sorted.
    15    '''
    16    data=[]
    17    while True:
    18        s = raw_input("Input a Integer ('exit' for over, 'quit' for sort). \n>>")
    19        if s == 'exit':sys.exit(0)
    20        elif s == 'quit':break
    21
    22        try:
    23            v=int(s)
    24            data.append(v)
    25        except ValueError,e:
    26            print "Error! Not a number. ",
    27    for i in range(0,len(data),1):
    28        for j in range(i+1,len(data),1):
    29            if data[i] > data[j]: data[i],data[j] = data[j],data[i]
    30    print "-->: ",
    31    for i in data:
    32        print i,
    33    print
    34
    35    print "<--: ",
    36    for m in data[::-1]:
    37        print m,
    38    print
    39
    40


    ©2009-2014 IMXYLZ |求賢若渴
    posted on 2010-04-19 22:46 imxylz 閱讀(16886) 評論(0)  編輯  收藏 所屬分類: Python

    ©2009-2014 IMXYLZ
    主站蜘蛛池模板: 亚洲精品无AMM毛片| 深夜A级毛片视频免费| www免费黄色网| 免费日本黄色网址| 国产精品亚洲精品日韩动图| 成人毛片免费观看| 日本亚洲免费无线码 | 免费精品国自产拍在线播放| 女人18毛片水真多免费播放| 国产成人精品日本亚洲专| 91精品免费在线观看| 亚洲国产精品日韩在线| 国产卡二卡三卡四卡免费网址| 亚洲三级在线视频| 在线免费一区二区| 美女羞羞免费视频网站| 波多野结衣中文一区二区免费| 无忧传媒视频免费观看入口| 亚洲一区无码精品色| 99re6在线精品免费观看| 亚洲国产精品久久| 免费人成视频在线| 一级做a爱过程免费视频高清| 国产成人亚洲综合| 久久久久免费精品国产小说| 亚洲日韩乱码中文无码蜜桃臀| 国产在线观看片a免费观看| 久久精品国产亚洲AV电影网| 亚洲色偷拍区另类无码专区| 久久国产乱子免费精品| 亚洲国产成人久久三区| 国产嫩草影院精品免费网址| a毛片全部免费播放| 亚洲一级毛片中文字幕| 又黄又爽的视频免费看| 日韩免费无码视频一区二区三区| 激情综合亚洲色婷婷五月| 亚洲人成电影网站国产精品| 亚洲电影免费观看| 美女裸体无遮挡免费视频网站| 亚洲爆乳无码专区|