<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
    主站蜘蛛池模板: 美女裸免费观看网站| 亚洲精品自在线拍| 免费无码又爽又黄又刺激网站| 欧美a级成人网站免费| 久久精品国产亚洲av麻豆色欲| 亚洲AV无码国产一区二区三区| 999国内精品永久免费观看| 91久久亚洲国产成人精品性色 | 亚洲jizzjizz少妇| 国内免费高清在线观看| 亚洲最大的成人网| 国产黄色片在线免费观看| 亚洲AV第一成肉网| 亚洲成AV人在线观看网址| 一级毛片**免费看试看20分钟| 亚洲综合另类小说色区色噜噜| 中国一级特黄的片子免费| 亚洲国产一成人久久精品| 免费人成在线观看网站| 亚洲一区中文字幕在线观看| 女人18一级毛片免费观看| 自拍偷自拍亚洲精品偷一| 国产亚洲一区区二区在线| 免费人成在线观看视频高潮| 久久久婷婷五月亚洲97号色| 免费a级毛片无码a∨蜜芽试看| 国产午夜亚洲精品不卡| 亚洲成av人片在线观看无码不卡| 久久久久久精品成人免费图片| 亚洲综合激情五月色一区| 亚洲精品无码你懂的网站| 无码少妇精品一区二区免费动态| 亚洲一级黄色大片| 免费一级毛片在线播放| 一个人免费视频在线观看www| 亚洲国产电影在线观看| 亚洲成A人片在线观看无码3D| 久久99热精品免费观看动漫| 亚洲精品中文字幕| 亚洲国产精华液网站w| 麻豆精品国产免费观看|