python入門案例(python入門代碼示例)
案例一、有四個數字:1、2、3、4,能組成多少個互不相同且無重復數字的三位數?各是多少?
程序分析 :遍歷全部可能,把有重復的剃掉。
簡便方法 用itertools中的permutations即可。
案例二、輸入某年某月某日,判斷這一天是這一年的第幾天?
程序分析:特殊情況,閏年時需考慮二月多加一天:
案例三、暫停一秒輸出,并格式化當前時間。
程序分析:使用 time 模塊的 sleep() 函數。
案例四、判斷101-200之間有多少個素數,并輸出所有素數。
程序分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,則表明此數不是素數,反之是素數。 用else可以進一步簡化代碼.
案例五、輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數。
程序分析:利用 while 或 for 語句,條件為輸入的字符不為 ‘\n’。
案例六:給一個不多于5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。
程序分析:學會分解出每一位數,用字符串的方法總是比較省事。
案例七:有一個已經排好序的數組?,F輸入一個數,要求按原來的規律將它插入數組中。
程序分析:首先判斷此數是否大于最后一個數,然后再考慮插入中間的數的情況,插入后此元素之后的數,依次后移一個位置。
案例八:計算兩個矩陣相加。
程序分析:創建一個新的矩陣,使用 for 迭代并取出 X 和 Y 矩陣中對應位置的值,相加后放到新矩陣的對應位置中。
案例九、取一個整數a從右端開始的4?7位。
程序分析:可以這樣考慮:
(1)先使a右移4位。
(2)設置一個低4位全為1,其余全為0的數??捎?0<<4)
(3)將上面二者進行&運算。
案例十:列表排序及連接。
程序分析:排序可使用 sort() 方法,連接可以使用 + 號或 extend() 方法。
免責聲明:一、71愛課網旨在免費為用戶傳遞信息,不代表本站的觀點和立場;
二、71愛課網僅提供信息發布平臺,對于本文版權歸屬問題本站無法判斷和調查;
三、本文整理于會員新聞,如果侵犯您的版權,請聯系管理員刪除或增加版權信息(QQ:981561103)。