python自學做題記錄之找對稱數

2021-10-17 03:18:18 字數 718 閱讀 8726

【問題描述】已知10個四位數輸出所有對稱數及個數 n,例如1221、2332都是對稱數

【輸入形式】10個四位數,以空格分隔開

【輸出形式】輸入的四位數中的所有對稱數,對稱數個數

【樣例輸入】1221 2243 2332 1435 1236 5623 4321 4356 6754 3234

【樣例輸出】1221 2332 2

【樣例說明】為測試程式健壯性,輸入數中可能包括3位數、5位數等

因為可能又三位數五位數,所以可以通過將字串倒序然後判斷是否與原字串相同來判斷,結果要輸出所有的對稱數,因為剛學不久,就想了乙個列表全是0,然後如果找到對稱數就把相應c序號的0變成那個對稱數,可以節省乙個變數空間,然後迴圈判斷輸出

x=

input()

.split()c=

0k=[0

,0,0

,0,0

,0,0

,0,0

,0]for i in x:

j=im=

"".join(j[::

-1])

if i==m:

k[c]

=i c+=

1for i in k:

if i!=0:

print

(int

(i),end=

' ')

print

(c)

python自學做題記錄之凱撒密碼

問題描述 凱撒密碼是古羅 撒大帝用來保護重要軍情的加密系統。這套密碼系統在現在看來很低階,但是在古羅馬時期還是發揮了重要作用的。凱撒密碼的根本思想是按照字母表排列順序將明文中每個字母變換成其後第n個字母。這裡,n n 1 25 被稱作秘鑰。請編寫程式,針對不同的輸入字串和移動位數,輸出經過凱撒加密之...

python自學做題記錄之序列判斷

題目描述 給你乙個整數組成的列表l,按照下列條件輸出 若l是公升序排列的,則輸出 up 若l是降序排列的,則輸出 down 若l無序,則輸出 wrong 示例 輸入 l 1,1,3,3,4 輸出 up 可以用死辦法做 f 0for i in range len l 1 if l i l i 1 遞減...

python自學做題記錄之py數

題目描述 py從小喜歡奇特的東西,而且天生對數字特別敏感,一次偶然的機會,他發現了乙個有趣的四位數2992,這個數,它的十進位制數表示,其四位數字之和為2 9 9 2 22,它的十六進製制數bb0,其四位數字之和也為22,同時它的十二進位制數表示1894,其四位數字之和也為22,啊哈,真是巧啊。py...