python練習題(一)

來源:互聯網
上載者:User

標籤:python   except   程式   使用者   

一、用python寫一個列舉目前的目錄以及所有子目錄下的檔案,並列印出絕對路徑



#!/usr/bin/env python

import os

for root,dirs,files in os.walk(‘/tmp‘):

    for name in files:

        print (os.path.join(root,name))



os.walk()

原型為:os.walk(top, topdown=True, onerror=None, followlinks=False)

我們一般只使用第一個參數。(topdown指明遍曆的順序)
該方法對於每個目錄返回一個三元組,(dirpath, dirnames, filenames)。第一個是路徑,第二個是路徑下面的目錄,第三個是路徑下面的非目錄(對於windows來說也就是檔案)

os.listdir(path) 

 

其參數含義如下。path 要獲得內容目錄的路徑



二、寫程式列印三角形


#!/usr/bin/env python

input = int(raw_input(‘input number:‘))

for i in range(input):

    for j in range(i):

        print ‘*‘,

    print ‘\n‘



三、猜數器,程式隨機產生一個個位元字,然後等待使用者輸入,輸入數字和產生數字相同則視為成功。成功則列印三角形。失敗則重新輸入(提示:隨機數函數:random)


#!/usr/bin/env python

import random

while True:

    input = int(raw_input(‘input number:‘))

    random_num = random.randint(1, 10)

    print input,random_num

    if input == random_num:

        for i in range(input):

            for j in range(i):

                print ‘*‘,

            print ‘\n‘

    else:

        print ‘please input number again‘


python練習題(一)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.