python列印回數

2021-08-19 19:12:17 字數 698 閱讀 2164

借助python內建的filter()方法實現。

python內建的filter()方法用於過濾序列。函式接收乙個函式和乙個序列,filter()把傳入的函式依次作用於每個元素,然後根據返回值是true還是false決定保留還是丟棄該元素。

code:

# -*- coding: utf-8 -*-

defis_palindrome

(number):

ch = str(number)

#print(ch[0:-1], ch[-1:1])

return ch[:] == ch[::-1]

defmain

(): output = filter(is_palindrome, range(1, 1000))

print(list(output))

if __name__ == '__main__':

main()

注意:filter()函式返回的是乙個iterator,也就是乙個惰性序列,所以要強迫filter()完成計算結果,需要用list()函式獲得所有結果並返回list

JAVA列印回型數

額,因為上次在做小公尺麵試題目的時候碰到了這樣的乙個題目,如下 說是列印1000 1000陣列中的某個位置的數字,但是這些數字是按找回型排列的。如 1 2 3 4 5 6 7 8 28 29 30 31 32 33 34 9 27 48 49 50 51 52 35 10 26 47 60 61 6...

python 列印完數

列印完數 乙個數如果恰好等於它的因子之和,這個數就稱為 完數 例如 6 1 2 3。10分 python學習資料領取,程式設計交流學習,群號 467604262 題目內容 輸入乙個正整數n n 1000 輸出1到n之間的所有完數 包括n 輸入格式 共一行,為乙個正整數。輸出格式 若干行,從小到大輸出...

列印回形陣列

前段時間面試的時候被問到列印回形陣列,當時只寫了個大概,後來網上看了下,也實現得麻煩,就重新寫了下,題目 輸入乙個整數n,列印出從1 n n的n n矩陣。比如n 3,構成矩陣 1,2,3,8,9,4,7,6,5,比如n 4,構成矩陣 1,2,3,4,12,13,14,5,11,16,15,6,10,...