<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 閱讀(16894) 評論(0)  編輯  收藏 所屬分類: Python

    ©2009-2014 IMXYLZ
    主站蜘蛛池模板: 亚洲色图激情文学| 大学生一级特黄的免费大片视频| 久久精品亚洲综合专区| 在线免费观看韩国a视频| 国产高清不卡免费视频| 亚洲AV香蕉一区区二区三区| 日韩亚洲Av人人夜夜澡人人爽| 四虎精品亚洲一区二区三区| 日本成年免费网站| 久久国产免费福利永久| 4455永久在线观免费看| 色se01短视频永久免费| 午夜成年女人毛片免费观看| 免费观看美女裸体网站| 免费毛片在线播放| 免费人成无码大片在线观看| 免费永久看黄在线观看app| 在线永久免费观看黄网站| 国产免费av一区二区三区| 亚洲视频在线精品| 亚洲成在人线av| 亚洲人成伊人成综合网久久| 亚洲国产成人久久精品软件| 日本激情猛烈在线看免费观看| 日本道免费精品一区二区| 3344免费播放观看视频| 国产精品另类激情久久久免费| 久久国产成人亚洲精品影院 | 亚洲激情电影在线| 色欲aⅴ亚洲情无码AV蜜桃| 精品国产污污免费网站入口 | 亚洲视频日韩视频| 瑟瑟网站免费网站入口| 在线观看的免费网站无遮挡| 日本中文一区二区三区亚洲| 亚洲精品免费视频| 免费国产在线精品一区| 毛片a级毛片免费播放下载| 亚洲欧洲日产国码无码久久99 | 亚洲一区二区三区香蕉| 亚洲av无码成人精品国产 |